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.
263 264 265 266 |
# File 'lib/instance_agent/plugins/codedeploy/install_instruction.rb', line 263 def initialize(object, mode) @object = object @mode = mode end |
Instance Method Details
#execute(cleanup_file) ⇒ Object
268 269 270 |
# File 'lib/instance_agent/plugins/codedeploy/install_instruction.rb', line 268 def execute(cleanup_file) File.chmod(@mode.to_i(8), @object) end |
#to_h ⇒ Object
272 273 274 |
# File 'lib/instance_agent/plugins/codedeploy/install_instruction.rb', line 272 def to_h {:type => :chmod, :mode => @mode, :file => @object} end |