Class: RightScale::SoftwareRepositoryInstantiation
- Includes:
- Serializable
- Defined in:
- lib/right_agent/core_payload_types/software_repository_instantiation.rb
Overview
Software repository May or may not be frozen depending on whether frozen_date is set
Instance Attribute Summary collapse
-
#base_urls ⇒ Object
(Array) Software repository base URL.
-
#frozen_date ⇒ Object
(Date) Frozen date if any.
-
#name ⇒ Object
(String) Software repository name.
Instance Method Summary collapse
-
#initialize(*args) ⇒ SoftwareRepositoryInstantiation
constructor
A new instance of SoftwareRepositoryInstantiation.
-
#serialized_members ⇒ Object
Array of serialized fields given to constructor.
-
#to_s ⇒ Object
Human readable representation.
Methods included from Serializable
Constructor Details
#initialize(*args) ⇒ SoftwareRepositoryInstantiation
Returns a new instance of SoftwareRepositoryInstantiation.
41 42 43 44 45 |
# File 'lib/right_agent/core_payload_types/software_repository_instantiation.rb', line 41 def initialize(*args) @name = args[0] if args.size > 0 @base_urls = args[1] if args.size > 1 @frozen_date = args[2] if args.size > 2 end |
Instance Attribute Details
#base_urls ⇒ Object
(Array) Software repository base URL
36 37 38 |
# File 'lib/right_agent/core_payload_types/software_repository_instantiation.rb', line 36 def base_urls @base_urls end |
#frozen_date ⇒ Object
(Date) Frozen date if any
39 40 41 |
# File 'lib/right_agent/core_payload_types/software_repository_instantiation.rb', line 39 def frozen_date @frozen_date end |
#name ⇒ Object
(String) Software repository name
33 34 35 |
# File 'lib/right_agent/core_payload_types/software_repository_instantiation.rb', line 33 def name @name end |
Instance Method Details
#serialized_members ⇒ Object
Array of serialized fields given to constructor
57 58 59 |
# File 'lib/right_agent/core_payload_types/software_repository_instantiation.rb', line 57 def serialized_members [ @name, @base_urls, @frozen_date ] end |
#to_s ⇒ Object
Human readable representation
Return
Text representing repository instantiation that can be audited
51 52 53 54 |
# File 'lib/right_agent/core_payload_types/software_repository_instantiation.rb', line 51 def to_s res = "#{name} #{base_urls.inspect}" frozen_date ? res + " @ #{frozen_date.to_s}" : res end |