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.
244 245 246 |
# File 'lib/instance_agent/plugins/codedeploy/install_instruction.rb', line 244 def initialize(destination) @directory = destination end |
Instance Method Details
#execute(cleanup_file) ⇒ Object
248 249 250 251 252 253 |
# File 'lib/instance_agent/plugins/codedeploy/install_instruction.rb', line 248 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
255 256 257 |
# File 'lib/instance_agent/plugins/codedeploy/install_instruction.rb', line 255 def to_h {:type => :mkdir, :directory => @directory} end |