Class: InstanceAgent::CodeDeployPlugin::ApplicationSpecification::FileInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/instance_agent/codedeploy_plugin/application_specification/file_info.rb

Overview

Helper class for storing data parsed from file maps

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source, destination, opts = {}) ⇒ FileInfo

Returns a new instance of FileInfo.



10
11
12
13
14
15
16
17
18
# File 'lib/instance_agent/codedeploy_plugin/application_specification/file_info.rb', line 10

def initialize(source, destination, opts = {})
  if(source.nil?)
    raise AppSpecValidationException, 'File needs to have a source'
  elsif (destination.nil?)
    raise AppSpecValidationException, 'File needs to have a destination'
  end
  @source = source
  @destination = destination
end

Instance Attribute Details

#destinationObject (readonly)

Returns the value of attribute destination.



8
9
10
# File 'lib/instance_agent/codedeploy_plugin/application_specification/file_info.rb', line 8

def destination
  @destination
end

#sourceObject (readonly)

Returns the value of attribute source.



8
9
10
# File 'lib/instance_agent/codedeploy_plugin/application_specification/file_info.rb', line 8

def source
  @source
end