# File lib/compass/commands/default.rb, line 27 def option_parser(arguments) parser = Compass::Exec::CommandOptionParser.new(arguments) parser.extend(DefaultOptionsParser) end
def usage
$stderr.puts caller.join("\n") "XXX"
end
# File lib/compass/commands/default.rb, line 35 def parse!(arguments) parser = option_parser(arguments) parser.parse! parser.options[:command] ||= Proc.new do Help.new(working_path, options.merge(:help_command => "help")) end parser.options end
# File lib/compass/commands/default.rb, line 45 def execute instance_eval(&options[:command]).execute end