Class: ItunesReceiptDecoder::Decode::UnifiedReceipt
- Defined in:
- lib/itunes_receipt_decoder/decode/unified_receipt.rb
Overview
ItunesReceiptDecoder::Decode::UnifiedReceipt
Constant Summary collapse
- RECEIPT_FIELDS =
{ 0 => :environment, 2 => :bundle_id, 3 => :application_version, 12 => :creation_date, 17 => :in_app, 19 => :original_application_version, 21 => :expiration_date, 1701 => :quantity, 1702 => :product_id, 1703 => :transaction_id, 1705 => :original_transaction_id, 1704 => :purchase_date, 1706 => :original_purchase_date, 1708 => :expires_date, 1712 => :cancellation_date, 1711 => :web_order_line_item_id }
- TIMESTAMP_FIELDS =
%i(creation_date expiration_date purchase_date original_purchase_date expires_date cancellation_date)
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#decode ⇒ Object
Decodes the receipt.
-
#environment ⇒ Object
Gets the environment from the receipt.
-
#style ⇒ Object
Just returns :unified.
Methods inherited from Base
#initialize, #production?, #receipt, #sandbox?
Constructor Details
This class inherits a constructor from ItunesReceiptDecoder::Decode::Base
Instance Method Details
#decode ⇒ Object
Decodes the receipt
39 40 41 42 |
# File 'lib/itunes_receipt_decoder/decode/unified_receipt.rb', line 39 def decode @receipt ||= parse_app_receipt_fields(payload.value) self end |
#environment ⇒ Object
Gets the environment from the receipt
52 53 54 |
# File 'lib/itunes_receipt_decoder/decode/unified_receipt.rb', line 52 def environment decode.receipt[:environment] end |
#style ⇒ Object
Just returns :unified
46 47 48 |
# File 'lib/itunes_receipt_decoder/decode/unified_receipt.rb', line 46 def style :unified end |