travis-web/lib/guard/assets.rb

42 lines
635 B
Ruby

$stdout.sync = true
require 'guard'
require 'guard/guard'
require 'rake-pipeline'
module Guard
class Assets < Guard
def start
UI.info "Guard::Assets is running."
run
end
def run_all
run
end
def reload
run
end
def run_on_change(paths)
puts "change: #{paths.inspect}"
run
end
private
def run
started = Time.now
print 'Compiling ... '
project.invoke_clean
puts "done (#{(Time.now - started).round(2)}s)."
end
def project
@project ||= Rake::Pipeline::Project.new('./Assetfile')
end
end
end