Sha256: 830cde5f35ca1d5d0ab3069a307eba4b7d6735513c35797e668fb9533bac58b0

Contents?: true

Size: 478 Bytes

Versions: 3

Compression:

Stored size: 478 Bytes

Contents

module VraptorScaffold

  class Execution
    
    def run(args)
      action = args.shift
      runner_for(action).new.run(args)
    end
    
    def runner_for(action)
      VraptorScaffold::COMMANDS.fetch(action, Runner::CommandsHelp)
    end

  end

  COMMANDS = {"--help" => Runner::Generator,
    "-h" => Runner::Generator,
    "new" => Runner::Generator,
    "scaffold" => Runner::Scaffold,
    "plugin" => Runner::Plugin
    #"configure" => Runner::Configure
  }
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vraptor-scaffold-1.2.3 lib/vraptor-scaffold/execution.rb
vraptor-scaffold-1.2.1 lib/vraptor-scaffold/execution.rb
vraptor-scaffold-1.2.0 lib/vraptor-scaffold/execution.rb