Class: InstanceAgent::CodeDeployPlugin::ChangeModeCommand
- Inherits:
-
Object
- Object
- InstanceAgent::CodeDeployPlugin::ChangeModeCommand
- Defined in:
- lib/instance_agent/codedeploy_plugin/install_instruction.rb
Instance Method Summary collapse
- #execute(cleanup_file) ⇒ Object
-
#initialize(object, mode) ⇒ ChangeModeCommand
constructor
A new instance of ChangeModeCommand.
- #to_h ⇒ Object
Constructor Details
#initialize(object, mode) ⇒ ChangeModeCommand
Returns a new instance of ChangeModeCommand.
247 248 249 250 |
# File 'lib/instance_agent/codedeploy_plugin/install_instruction.rb', line 247 def initialize(object, mode) @object = object @mode = mode end |
Instance Method Details
#execute(cleanup_file) ⇒ Object
252 253 254 |
# File 'lib/instance_agent/codedeploy_plugin/install_instruction.rb', line 252 def execute(cleanup_file) File.chmod(@mode.to_i(8), @object) end |
#to_h ⇒ Object
256 257 258 |
# File 'lib/instance_agent/codedeploy_plugin/install_instruction.rb', line 256 def to_h {"type" => "chmod", "mode" => @mode, "file" => @object} end |