Class: RightScale::Cookbook
- Includes:
- Serializable
- Defined in:
- lib/right_agent/core_payload_types/cookbook.rb
Overview
Individual cookbook
Instance Attribute Summary collapse
-
#hash ⇒ Object
(String) Cookbook SHA hash.
-
#name ⇒ Object
(String) User readable cookbook name.
-
#token ⇒ Object
(String) Authentication token.
Instance Method Summary collapse
-
#display_name ⇒ Object
(also: #to_s)
Human friendly name used for audits.
-
#initialize(*args) ⇒ Cookbook
constructor
Initialize fields from given arguments.
-
#serialized_members ⇒ Object
Array of serialized fields given to constructor.
Methods included from Serializable
Constructor Details
#initialize(*args) ⇒ Cookbook
Initialize fields from given arguments
41 42 43 44 45 |
# File 'lib/right_agent/core_payload_types/cookbook.rb', line 41 def initialize(*args) @hash = args[0] if args.size > 0 @token = args[1] if args.size > 1 @name = args[2] if args.size > 2 end |
Instance Attribute Details
#hash ⇒ Object
(String) Cookbook SHA hash.
32 33 34 |
# File 'lib/right_agent/core_payload_types/cookbook.rb', line 32 def hash @hash end |
#name ⇒ Object
(String) User readable cookbook name
38 39 40 |
# File 'lib/right_agent/core_payload_types/cookbook.rb', line 38 def name @name end |
#token ⇒ Object
(String) Authentication token
35 36 37 |
# File 'lib/right_agent/core_payload_types/cookbook.rb', line 35 def token @token end |
Instance Method Details
#display_name ⇒ Object Also known as: to_s
Human friendly name used for audits
Return
- name(String)
-
Cookbook repository display name
56 57 58 |
# File 'lib/right_agent/core_payload_types/cookbook.rb', line 56 def display_name name = "Cookbook #{@name}:#{@hash}" end |
#serialized_members ⇒ Object
Array of serialized fields given to constructor
48 49 50 |
# File 'lib/right_agent/core_payload_types/cookbook.rb', line 48 def serialized_members [ @hash, @token, @name ] end |