Class: InstanceAgent::Plugins::CodeDeployPlugin::MakeDirectoryCommand
- Inherits:
-
Object
- Object
- InstanceAgent::Plugins::CodeDeployPlugin::MakeDirectoryCommand
- Defined in:
- lib/instance_agent/plugins/codedeploy/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.
246 247 248 |
# File 'lib/instance_agent/plugins/codedeploy/install_instruction.rb', line 246 def initialize(destination) @directory = destination end |
Instance Method Details
#execute(cleanup_file) ⇒ Object
250 251 252 253 254 255 |
# File 'lib/instance_agent/plugins/codedeploy/install_instruction.rb', line 250 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
257 258 259 |
# File 'lib/instance_agent/plugins/codedeploy/install_instruction.rb', line 257 def to_h {:type => :mkdir, :directory => @directory} end |