Class: StoreKit::Receipt
- Inherits:
-
Object
- Object
- StoreKit::Receipt
- Defined in:
- lib/storekit/receipt.rb
Instance Attribute Summary collapse
-
#receipt_data ⇒ Object
readonly
Returns the value of attribute receipt_data.
Instance Method Summary collapse
- #iap_receipts ⇒ Object
-
#initialize(receipt_data) ⇒ Receipt
constructor
A new instance of Receipt.
- #receipt_chains ⇒ Object
Constructor Details
#initialize(receipt_data) ⇒ Receipt
5 6 7 |
# File 'lib/storekit/receipt.rb', line 5 def initialize(receipt_data) @receipt_data = receipt_data end |
Instance Attribute Details
#receipt_data ⇒ Object (readonly)
Returns the value of attribute receipt_data.
3 4 5 |
# File 'lib/storekit/receipt.rb', line 3 def receipt_data @receipt_data end |
Instance Method Details
#iap_receipts ⇒ Object
9 10 11 |
# File 'lib/storekit/receipt.rb', line 9 def iap_receipts @receipt_data['receipt']['in_app'] || [] end |
#receipt_chains ⇒ Object
13 14 15 16 17 |
# File 'lib/storekit/receipt.rb', line 13 def receipt_chains iap_receipts .group_by { |receipt| receipt['original_transaction_id'] } .each_value { |chain| chain.sort_by! { |receipt| receipt['purchase_date_ms'].to_i } } end |