require 'watchful/configuration' # todo: Don't require DefaultConfiguration by default module Watchful class DefaultConfiguration < Configuration description "Default Configuration" begin require "less" action :name => 'LESS CSS', :in => '.less', :out => '.css', :command => 'lessc %s %s', :dependencies => ['less'] rescue GEM::LoadError # pass end if Action.have_command? 'sass' action :name => 'SASS', :in => '.sass', :out => '.min.css', :command => 'sass --style compressed %s %s', :dependencies => 'sass' end # todo: Add more actions to DefaultConfiguration end end