lib/relish/commands/dsl/command.rb



module Relish
  module Command
    module Dsl
      class Command
        include ContextClass
        
        def define(name, &block)
          context_class_eval do
            define_method(name) do
              begin
                instance_exec(&block)
              rescue RestClient::Exception => exception
                warn exception.response
                exit 1
              end
            end
          end
          HelpText.add(name, context_class_name)
        end
        
      end
    end
  end
end