Class: Rafflesia::FoundryBinding
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::FoundryBinding
- Defined in:
- lib/rafflesia/registry/foundry_binding.rb
Constant Summary collapse
- HASH_ATTRS =
{ build_digest: :build_digest, build_id: :build_id, deployment_id: :deployment_id, release_digest: :release_digest, release_id: :release_id, repository_id: :repository_id, storage_scope_id: :storage_scope_id }.freeze
Instance Attribute Summary collapse
-
#build_digest ⇒ Object
Returns the value of attribute build_digest.
-
#build_id ⇒ Object
Returns the value of attribute build_id.
-
#deployment_id ⇒ Object
Returns the value of attribute deployment_id.
-
#release_digest ⇒ Object
Returns the value of attribute release_digest.
-
#release_id ⇒ Object
Returns the value of attribute release_id.
-
#repository_id ⇒ Object
Returns the value of attribute repository_id.
-
#storage_scope_id ⇒ Object
Returns the value of attribute storage_scope_id.
Instance Method Summary collapse
-
#initialize(json) ⇒ FoundryBinding
constructor
A new instance of FoundryBinding.
Constructor Details
#initialize(json) ⇒ FoundryBinding
Returns a new instance of FoundryBinding.
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/rafflesia/registry/foundry_binding.rb', line 27 def initialize(json) super() hash = self.class.normalize(json) @build_digest = hash[:build_digest] @build_id = hash[:build_id] @deployment_id = hash[:deployment_id] @release_digest = hash[:release_digest] @release_id = hash[:release_id] @repository_id = hash[:repository_id] @storage_scope_id = hash[:storage_scope_id] end |
Instance Attribute Details
#build_digest ⇒ Object
Returns the value of attribute build_digest.
18 19 20 |
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18 def build_digest @build_digest end |
#build_id ⇒ Object
Returns the value of attribute build_id.
18 19 20 |
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18 def build_id @build_id end |
#deployment_id ⇒ Object
Returns the value of attribute deployment_id.
18 19 20 |
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18 def deployment_id @deployment_id end |
#release_digest ⇒ Object
Returns the value of attribute release_digest.
18 19 20 |
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18 def release_digest @release_digest end |
#release_id ⇒ Object
Returns the value of attribute release_id.
18 19 20 |
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18 def release_id @release_id end |
#repository_id ⇒ Object
Returns the value of attribute repository_id.
18 19 20 |
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18 def repository_id @repository_id end |
#storage_scope_id ⇒ Object
Returns the value of attribute storage_scope_id.
18 19 20 |
# File 'lib/rafflesia/registry/foundry_binding.rb', line 18 def storage_scope_id @storage_scope_id end |