Sha256: 0df278fc7f1ef0034d4109857cfd8b5f36757a80ccd3a331d2b6fc3fc1ec8396

Contents?: true

Size: 443 Bytes

Versions: 6

Compression:

Stored size: 443 Bytes

Contents

require 'helpers'
require 'commands/base'

Dir["#{File.dirname(__FILE__)}/commands/*"].each { |c| require c }

module Chester
  module Command
    class << self  
      def run(command, args)
        run_internal(command, args)
      end
      
      def run_internal(command, args)
        klass = eval("Chester::Command::#{command.capitalize}")
        runner = klass.new(args)
        runner.send(:index)
      end
      
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
chester-0.4.0 lib/chester/command.rb
chester-0.3.1 lib/chester/command.rb
chester-0.2.0 lib/chester/command.rb
chester-0.1.2 lib/chester/command.rb
chester-0.1.1 lib/chester/command.rb
chester-0.1.0 lib/chester/command.rb