Class: GoApiClient::Artifact
- Inherits:
-
Object
- Object
- GoApiClient::Artifact
- Includes:
- Helpers::SimpleAttributesSupport
- Defined in:
- lib/go_api_client/artifact.rb
Instance Attribute Summary collapse
-
#artifact_type ⇒ Object
Returns the value of attribute artifact_type.
-
#base_uri ⇒ Object
Returns the value of attribute base_uri.
-
#dest ⇒ Object
Returns the value of attribute dest.
-
#src ⇒ Object
Returns the value of attribute src.
Class Method Summary collapse
Instance Method Summary collapse
- #as_zip_file_url ⇒ Object
-
#initialize(attributes) ⇒ Artifact
constructor
A new instance of Artifact.
Constructor Details
#initialize(attributes) ⇒ Artifact
Returns a new instance of Artifact.
6 7 8 |
# File 'lib/go_api_client/artifact.rb', line 6 def initialize(attributes) super(attributes) end |
Instance Attribute Details
#artifact_type ⇒ Object
Returns the value of attribute artifact_type.
3 4 5 |
# File 'lib/go_api_client/artifact.rb', line 3 def artifact_type @artifact_type end |
#base_uri ⇒ Object
Returns the value of attribute base_uri.
3 4 5 |
# File 'lib/go_api_client/artifact.rb', line 3 def base_uri @base_uri end |
#dest ⇒ Object
Returns the value of attribute dest.
3 4 5 |
# File 'lib/go_api_client/artifact.rb', line 3 def dest @dest end |
#src ⇒ Object
Returns the value of attribute src.
3 4 5 |
# File 'lib/go_api_client/artifact.rb', line 3 def src @src end |
Class Method Details
.from(artifact_base_uri, artifact_element) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/go_api_client/artifact.rb', line 15 def from(artifact_base_uri, artifact_element) attributes = { :base_uri => artifact_base_uri, :src => artifact_element.attributes['src'].value, :dest => artifact_element.attributes['dest'].value, :artifact_type => artifact_element.attributes['type'].value, } self.new(attributes) end |
Instance Method Details
#as_zip_file_url ⇒ Object
10 11 12 |
# File 'lib/go_api_client/artifact.rb', line 10 def as_zip_file_url "#{File.join(base_uri, src)}.zip" end |