Class: ItunesReceiptDecoder::Decode::UnifiedReceipt

Inherits:
Base
  • Object
show all
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

#environment, #options, #raw_receipt, #receipt, #style

Instance Method Summary collapse

Methods inherited from Base

#production?, #sandbox?

Constructor Details

#initialize(raw_receipt, options = {}) ⇒ UnifiedReceipt

Returns a new instance of UnifiedReceipt.



37
38
39
40
# File 'lib/itunes_receipt_decoder/decode/unified_receipt.rb', line 37

def initialize(raw_receipt, options = {})
  @style = :unified
  super
end