Class: AndroidInAppBilling::SubscriptionPurchase
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- AndroidInAppBilling::SubscriptionPurchase
- Includes:
- ParseTools
- Defined in:
- lib/android_in_app_billing/subscription_purchase.rb
Overview
Represents SubscriptionPurchase resource from android publisher v2 API
Defined Under Namespace
Classes: Attributes
Constant Summary collapse
- PAYMENT_STATES =
{ 0 => 'pending', 1 => 'received', 2 => 'trial' }.freeze
- CANCEL_REASONS =
{ 0 => 'user', 1 => 'system' }.freeze
Instance Attribute Summary collapse
- #auto_renewing ⇒ true, false
- #cancel_reason ⇒ String?
- #country_code ⇒ String
- #developer_payload ⇒ String?
- #expires_at ⇒ DateTime
- #kind ⇒ String
- #payment_state ⇒ String?
- #price_amount_micros ⇒ Integer
- #price_currency_code ⇒ String
- #started_at ⇒ DateTime
- #user_cancelled_at ⇒ DateTime?
Instance Method Summary collapse
-
#initialize(raw_subscription_purchase) ⇒ SubscriptionPurchase
constructor
A new instance of SubscriptionPurchase.
Methods included from ParseTools
Constructor Details
#initialize(raw_subscription_purchase) ⇒ SubscriptionPurchase
Returns a new instance of SubscriptionPurchase.
49 50 51 |
# File 'lib/android_in_app_billing/subscription_purchase.rb', line 49 def initialize(raw_subscription_purchase) super Attributes.new(*parse_raw(raw_subscription_purchase)) end |
Instance Attribute Details
#auto_renewing ⇒ true, false
49 50 51 |
# File 'lib/android_in_app_billing/subscription_purchase.rb', line 49 def initialize(raw_subscription_purchase) super Attributes.new(*parse_raw(raw_subscription_purchase)) end |
#cancel_reason ⇒ String?
49 50 51 |
# File 'lib/android_in_app_billing/subscription_purchase.rb', line 49 def initialize(raw_subscription_purchase) super Attributes.new(*parse_raw(raw_subscription_purchase)) end |
#country_code ⇒ String
49 50 51 |
# File 'lib/android_in_app_billing/subscription_purchase.rb', line 49 def initialize(raw_subscription_purchase) super Attributes.new(*parse_raw(raw_subscription_purchase)) end |
#developer_payload ⇒ String?
49 50 51 |
# File 'lib/android_in_app_billing/subscription_purchase.rb', line 49 def initialize(raw_subscription_purchase) super Attributes.new(*parse_raw(raw_subscription_purchase)) end |
#expires_at ⇒ DateTime
49 50 51 |
# File 'lib/android_in_app_billing/subscription_purchase.rb', line 49 def initialize(raw_subscription_purchase) super Attributes.new(*parse_raw(raw_subscription_purchase)) end |
#kind ⇒ String
49 50 51 |
# File 'lib/android_in_app_billing/subscription_purchase.rb', line 49 def initialize(raw_subscription_purchase) super Attributes.new(*parse_raw(raw_subscription_purchase)) end |
#payment_state ⇒ String?
49 50 51 |
# File 'lib/android_in_app_billing/subscription_purchase.rb', line 49 def initialize(raw_subscription_purchase) super Attributes.new(*parse_raw(raw_subscription_purchase)) end |
#price_amount_micros ⇒ Integer
49 50 51 |
# File 'lib/android_in_app_billing/subscription_purchase.rb', line 49 def initialize(raw_subscription_purchase) super Attributes.new(*parse_raw(raw_subscription_purchase)) end |
#price_currency_code ⇒ String
49 50 51 |
# File 'lib/android_in_app_billing/subscription_purchase.rb', line 49 def initialize(raw_subscription_purchase) super Attributes.new(*parse_raw(raw_subscription_purchase)) end |
#started_at ⇒ DateTime
49 50 51 |
# File 'lib/android_in_app_billing/subscription_purchase.rb', line 49 def initialize(raw_subscription_purchase) super Attributes.new(*parse_raw(raw_subscription_purchase)) end |
#user_cancelled_at ⇒ DateTime?
49 50 51 |
# File 'lib/android_in_app_billing/subscription_purchase.rb', line 49 def initialize(raw_subscription_purchase) super Attributes.new(*parse_raw(raw_subscription_purchase)) end |