Class: Sfn::Command
- Inherits:
-
Bogo::Cli::Command
- Object
- Bogo::Cli::Command
- Sfn::Command
- Includes:
- Sfn::CommandModule::Callbacks
- Defined in:
- lib/sfn/command.rb,
lib/sfn/command/conf.rb,
lib/sfn/command/diff.rb,
lib/sfn/command/init.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
Direct Known Subclasses
Conf, Create, Describe, Destroy, Diff, Events, Export, Import, Init, Inspect, List, Print, Promote, Update, Validate
Defined Under Namespace
Classes: Conf, Create, Describe, Destroy, Diff, Events, Export, Import, Init, Inspect, List, Print, Promote, Update, Validate
Instance Method Summary collapse
- #config ⇒ Smash
-
#initialize(cli_opts, args) ⇒ Command
constructor
Override to provide config file searching.
Methods included from Sfn::CommandModule::Callbacks
#api_action!, #callbacks_for, #run_callbacks_for
Constructor Details
#initialize(cli_opts, args) ⇒ Command
Override to provide config file searching
26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/sfn/command.rb', line 26 def initialize(cli_opts, args) unless(cli_opts['config']) discover_config(cli_opts) end unless(ENV['DEBUG']) ENV['DEBUG'] = 'true' if cli_opts[:debug] end super(cli_opts, args) run_callbacks_for(:after_config) run_callbacks_for("after_config_#{Bogo::Utility.snake(self.class.name.split('::').last)}") end |
Instance Method Details
#config ⇒ Smash
39 40 41 42 43 |
# File 'lib/sfn/command.rb', line 39 def config memoize(:config) do super end end |