Class: Helm::Commands::Main::Defined
- Defined in:
- lib/helm/application.rb
Instance Attribute Summary collapse
-
#config ⇒ Object
readonly
Returns the value of attribute config.
Attributes inherited from Command
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(app_config, options, config) ⇒ Defined
constructor
A new instance of Defined.
Methods inherited from Command
Constructor Details
#initialize(app_config, options, config) ⇒ Defined
Returns a new instance of Defined.
22 23 24 25 |
# File 'lib/helm/application.rb', line 22 def initialize(app_config, , config) @config = config super(app_config, ) end |
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
26 27 28 |
# File 'lib/helm/application.rb', line 26 def config @config end |
Instance Method Details
#execute ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/helm/application.rb', line 28 def execute config. = || {} query = Helm::Queries::Server.new(app_config.connstring) if_option(:client){|client| query.client = client } if_option(:role){|role| query.role = role } if_option(:name){|name| query.name = name } if_option(:platform){|platform| query.platform = platform } runner = Helm::CommandRunner.new(query, config) runner.run end |