Class: Fig::Include

Inherits:
Object
  • Object
show all
Defined in:
lib/fig/package.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(package_name, config_name, version_name) ⇒ Include

Returns a new instance of Include.



163
164
165
166
167
# File 'lib/fig/package.rb', line 163

def initialize(package_name, config_name, version_name)
  @package_name = package_name
  @config_name = config_name
  @version_name = version_name
end

Instance Attribute Details

#config_nameObject (readonly)

Returns the value of attribute config_name.



161
162
163
# File 'lib/fig/package.rb', line 161

def config_name
  @config_name
end

#package_nameObject (readonly)

Returns the value of attribute package_name.



161
162
163
# File 'lib/fig/package.rb', line 161

def package_name
  @package_name
end

#version_nameObject (readonly)

Returns the value of attribute version_name.



161
162
163
# File 'lib/fig/package.rb', line 161

def version_name
  @version_name
end

Instance Method Details

#unparse(indent) ⇒ Object



169
170
171
172
173
174
175
# File 'lib/fig/package.rb', line 169

def unparse(indent)
  descriptor = ""
  descriptor += @package_name if @package_name
  descriptor += "/#{@version_name}" if @version_name
  descriptor += ":#{@config_name}" if @config_name
  "#{indent}include #{descriptor}"
end