Class: ReqWrap::Cli

Inherits:
Object
  • Object
show all
Defined in:
lib/req_wrap/cli.rb,
lib/req_wrap/cli/generate.rb,
lib/req_wrap/cli/environment.rb

Defined Under Namespace

Classes: Environment, Generate

Constant Summary collapse

COMMAND_ALIASES =
{
  'generate' => %w[g gen],
  'environment' => %w[e env]
}.freeze

Instance Method Summary collapse

Instance Method Details

#call(args) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/req_wrap/cli.rb', line 15

def call(args)
  arguments = args.dup
  user_command = arguments.shift

  command = find_command(user_command)
  return send(command, arguments) if command

  puts common_options
  exit(1)
end