class Shogun::Command

Public Class Methods

new(namespace, command, *parameters) click to toggle source
# File lib/shogun/command.rb, line 17
def initialize(namespace, command, *parameters)
  @namespace = namespace
  @command = command
  @parameters = parameters
end

Public Instance Methods

execute() click to toggle source
# File lib/shogun/command.rb, line 23
def execute
  case @command
  when "new" then
    ::Shogun::Command::New.new(@namespace, *@parameters)
  when "generate" then
    ::Shogun::Command::Generate.new(@namespace, *@parameters)
  when "database" then
    ::Shogun::Command::Database.new(@namespace, *@parameters)
  when "console" then
    binding.pry
  end.execute
end