Class: ConfigmonkeyCli::Application::ManifestAction::Custom::Proxy
- Inherits:
-
Object
- Object
- ConfigmonkeyCli::Application::ManifestAction::Custom::Proxy
- Defined in:
- lib/configmonkey_cli/application/manifest_actions/custom.rb
Instance Attribute Summary collapse
-
#action ⇒ Object
readonly
Returns the value of attribute action.
Instance Method Summary collapse
- #always(&block) ⇒ Object
- #destructive(&block) ⇒ Object
-
#initialize(action) ⇒ Proxy
constructor
A new instance of Proxy.
- #simulate(&block) ⇒ Object
Constructor Details
#initialize(action) ⇒ Proxy
Returns a new instance of Proxy.
33 34 35 |
# File 'lib/configmonkey_cli/application/manifest_actions/custom.rb', line 33 def initialize action @action = action end |
Instance Attribute Details
#action ⇒ Object (readonly)
Returns the value of attribute action.
31 32 33 |
# File 'lib/configmonkey_cli/application/manifest_actions/custom.rb', line 31 def action @action end |
Instance Method Details
#always(&block) ⇒ Object
37 38 39 |
# File 'lib/configmonkey_cli/application/manifest_actions/custom.rb', line 37 def always &block @action.args << [:always, block] end |
#destructive(&block) ⇒ Object
45 46 47 |
# File 'lib/configmonkey_cli/application/manifest_actions/custom.rb', line 45 def destructive &block @action.args << [:destructive, block] end |
#simulate(&block) ⇒ Object
41 42 43 |
# File 'lib/configmonkey_cli/application/manifest_actions/custom.rb', line 41 def simulate &block @action.args << [:simulate, block] end |