Class: InstanceAgent::CodeDeployPlugin::MakeDirectoryCommand
- Inherits:
-
Object
- Object
- InstanceAgent::CodeDeployPlugin::MakeDirectoryCommand
- Defined in:
- lib/instance_agent/codedeploy_plugin/install_instruction.rb
Instance Method Summary collapse
- #execute(cleanup_file) ⇒ Object
-
#initialize(destination) ⇒ MakeDirectoryCommand
constructor
A new instance of MakeDirectoryCommand.
- #to_h ⇒ Object
Constructor Details
#initialize(destination) ⇒ MakeDirectoryCommand
Returns a new instance of MakeDirectoryCommand.
230 231 232 |
# File 'lib/instance_agent/codedeploy_plugin/install_instruction.rb', line 230 def initialize(destination) @directory = destination end |
Instance Method Details
#execute(cleanup_file) ⇒ Object
234 235 236 237 238 239 |
# File 'lib/instance_agent/codedeploy_plugin/install_instruction.rb', line 234 def execute(cleanup_file) raise "File already exists at #{@directory}" if File.exists?(@directory) FileUtils.mkdir(@directory) cleanup_file.puts(@directory) end |
#to_h ⇒ Object
241 242 243 |
# File 'lib/instance_agent/codedeploy_plugin/install_instruction.rb', line 241 def to_h {"type" => "mkdir", "directory" => @directory} end |