Class: InstanceAgent::Plugins::CodeDeployPlugin::ChangeModeCommand
- Inherits:
-
Object
- Object
- InstanceAgent::Plugins::CodeDeployPlugin::ChangeModeCommand
- Defined in:
- lib/instance_agent/plugins/codedeploy/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.
261 262 263 264 |
# File 'lib/instance_agent/plugins/codedeploy/install_instruction.rb', line 261 def initialize(object, mode) @object = object @mode = mode end |
Instance Method Details
#execute(cleanup_file) ⇒ Object
266 267 268 |
# File 'lib/instance_agent/plugins/codedeploy/install_instruction.rb', line 266 def execute(cleanup_file) File.chmod(@mode.to_i(8), @object) end |
#to_h ⇒ Object
270 271 272 |
# File 'lib/instance_agent/plugins/codedeploy/install_instruction.rb', line 270 def to_h {:type => :chmod, :mode => @mode, :file => @object} end |