Class: Rafflesia::RegistryReconciliationReceiptData

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

Constant Summary collapse

HASH_ATTRS =
{
  receipt: :receipt,
  receipt_sha256: :receipt_sha_256,
  receipt_uri: :receipt_uri
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ RegistryReconciliationReceiptData

Returns a new instance of RegistryReconciliationReceiptData.



19
20
21
22
23
24
25
# File 'lib/rafflesia/registry/registry_reconciliation_receipt_data.rb', line 19

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @receipt = hash[:receipt] ? Rafflesia::RegistryReconciliationReceipt.new(hash[:receipt]) : nil
  @receipt_sha_256 = hash[:receipt_sha256]
  @receipt_uri = hash[:receipt_uri]
end

Instance Attribute Details

#receiptObject

Returns the value of attribute receipt.



14
15
16
# File 'lib/rafflesia/registry/registry_reconciliation_receipt_data.rb', line 14

def receipt
  @receipt
end

#receipt_sha_256Object

Returns the value of attribute receipt_sha_256.



14
15
16
# File 'lib/rafflesia/registry/registry_reconciliation_receipt_data.rb', line 14

def receipt_sha_256
  @receipt_sha_256
end

#receipt_uriObject

Returns the value of attribute receipt_uri.



14
15
16
# File 'lib/rafflesia/registry/registry_reconciliation_receipt_data.rb', line 14

def receipt_uri
  @receipt_uri
end