Class: Sfn::Command

Inherits:
Bogo::Cli::Command
  • Object
show all
Defined in:
lib/sfn/command.rb,
lib/sfn/command/list.rb,
lib/sfn/command/print.rb,
lib/sfn/command/create.rb,
lib/sfn/command/events.rb,
lib/sfn/command/export.rb,
lib/sfn/command/import.rb,
lib/sfn/command/update.rb,
lib/sfn/command/destroy.rb,
lib/sfn/command/inspect.rb,
lib/sfn/command/promote.rb,
lib/sfn/command/describe.rb,
lib/sfn/command/validate.rb

Defined Under Namespace

Classes: Create, Describe, Destroy, Events, Export, Import, Inspect, List, Print, Promote, Update, Validate

Instance Method Summary collapse

Constructor Details

#initialize(cli_opts, args) ⇒ Command

Override to provide config file searching



21
22
23
24
25
26
# File 'lib/sfn/command.rb', line 21

def initialize(cli_opts, args)
  unless(cli_opts['config'])
    discover_config(cli_opts)
  end
  super(cli_opts, args)
end

Instance Method Details

#configSmash

Returns:

  • (Smash)


29
30
31
32
33
# File 'lib/sfn/command.rb', line 29

def config
  memoize(:config) do
    super
  end
end