Sha256: 0ea6005c76685be56caf37361ee03d28194b8bc4d3c0b6b55e7896f1165f55bf
Contents?: true
Size: 892 Bytes
Versions: 4
Compression:
Stored size: 892 Bytes
Contents
require "architecture/dsl" require "active_support/all" require "shogun" module Shogun class Command require_relative "command/new" require_relative "command/generate" def initialize(namespace, command, *parameters) @namespace = namespace @command = command @parameters = parameters end def execute case @command when "new" then ::Shogun::Command::New.new(@namespace, *@parameters).execute when "generate" then ::Shogun::Command::Generate.new(@namespace, *@parameters).execute when "database" then case ARGV.shift when "reset" then ::Shogun::Database.setup!(logger: Logger.new(STDOUT)) when "console" then ::Shogun::Database.new(logger: Logger.new(STDOUT)) binding.pry end when "console" then binding.pry end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
shogun-6.2.3 | lib/shogun/command.rb |
shogun-6.2.2 | lib/shogun/command.rb |
shogun-6.2.1 | lib/shogun/command.rb |
shogun-6.2.0 | lib/shogun/command.rb |