Class: Rafflesia::DandelionBinding

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/registry/dandelion_binding.rb

Constant Summary collapse

HASH_ATTRS =
{
  database_id: :database_id,
  database_release_id: :database_release_id,
  index_build_digest: :index_build_digest,
  index_build_id: :index_build_id,
  release_digest: :release_digest,
  release_id: :release_id,
  repository_id: :repository_id,
  storage_scope_id: :storage_scope_id,
  tenant_id: :tenant_id
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ DandelionBinding

Returns a new instance of DandelionBinding.



31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/rafflesia/registry/dandelion_binding.rb', line 31

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @database_id = hash[:database_id]
  @database_release_id = hash[:database_release_id]
  @index_build_digest = hash[:index_build_digest]
  @index_build_id = hash[:index_build_id]
  @release_digest = hash[:release_digest]
  @release_id = hash[:release_id]
  @repository_id = hash[:repository_id]
  @storage_scope_id = hash[:storage_scope_id]
  @tenant_id = hash[:tenant_id]
end

Instance Attribute Details

#database_idObject

Returns the value of attribute database_id.



20
21
22
# File 'lib/rafflesia/registry/dandelion_binding.rb', line 20

def database_id
  @database_id
end

#database_release_idObject

Returns the value of attribute database_release_id.



20
21
22
# File 'lib/rafflesia/registry/dandelion_binding.rb', line 20

def database_release_id
  @database_release_id
end

#index_build_digestObject

Returns the value of attribute index_build_digest.



20
21
22
# File 'lib/rafflesia/registry/dandelion_binding.rb', line 20

def index_build_digest
  @index_build_digest
end

#index_build_idObject

Returns the value of attribute index_build_id.



20
21
22
# File 'lib/rafflesia/registry/dandelion_binding.rb', line 20

def index_build_id
  @index_build_id
end

#release_digestObject

Returns the value of attribute release_digest.



20
21
22
# File 'lib/rafflesia/registry/dandelion_binding.rb', line 20

def release_digest
  @release_digest
end

#release_idObject

Returns the value of attribute release_id.



20
21
22
# File 'lib/rafflesia/registry/dandelion_binding.rb', line 20

def release_id
  @release_id
end

#repository_idObject

Returns the value of attribute repository_id.



20
21
22
# File 'lib/rafflesia/registry/dandelion_binding.rb', line 20

def repository_id
  @repository_id
end

#storage_scope_idObject

Returns the value of attribute storage_scope_id.



20
21
22
# File 'lib/rafflesia/registry/dandelion_binding.rb', line 20

def storage_scope_id
  @storage_scope_id
end

#tenant_idObject

Returns the value of attribute tenant_id.



20
21
22
# File 'lib/rafflesia/registry/dandelion_binding.rb', line 20

def tenant_id
  @tenant_id
end