guard-jasmine-headless-webkit/lib/guard/jasmine-headless-webkit.rb

28 lines
539 B
Ruby
Raw Normal View History

2011-05-23 22:37:19 +00:00
require 'guard'
require 'guard/guard'
module Guard
class JasmineHeadlessWebkit < Guard
def start
UI.info "Guard::JasmineHeadlessWebkit is running."
end
def run_all
system %{jasmine-headless-webkit}
end
def run_on_change(paths)
system %{jasmine-headless-webkit #{paths.join(" ")}}
run_all if $?.exitstatus != 1
end
end
class DSL
def matching_js_file(path)
Dir[path + '*.{js,coffee}'].sort { |left, right| File.mtime(right) <=> File.mtime(left) }.first
end
end
end