Class: ConfigmonkeyCli::Application::ManifestAction::Custom::Proxy

Inherits:
Object
  • Object
show all
Defined in:
lib/configmonkey_cli/application/manifest_actions/custom.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#actionObject (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