class Monza::RenewalInfo
Attributes
auto_renew_product_id[R]
expiration_intent[R]
grace_period_expires_date[R]
grace_period_expires_date_ms[R]
grace_period_expires_date_pst[R]
is_in_billing_retry_period[R]
original_transaction_id[R]
product_id[R]
will_renew[R]
Public Class Methods
new(attributes)
click to toggle source
# File lib/monza/renewal_info.rb, line 18 def initialize(attributes) @product_id = attributes['product_id'] @auto_renew_product_id = attributes['auto_renew_product_id'] @original_transaction_id = attributes['original_transaction_id'] if attributes['grace_period_expires_date'] @grace_period_expires_date = DateTime.parse(attributes['grace_period_expires_date']) end if attributes['grace_period_expires_date_ms'] @grace_period_expires_date_ms = Time.zone.at(attributes['grace_period_expires_date_ms'].to_i / 1000) end if attributes['grace_period_expires_date_pst'] @grace_period_expires_date_pst = DateTime.parse(attributes['grace_period_expires_date_pst'].gsub("America/Los_Angeles","PST")) end if attributes['expiration_intent'] @expiration_intent = attributes['expiration_intent'] end if attributes['is_in_billing_retry_period'] @is_in_billing_retry_period = attributes['is_in_billing_retry_period'].to_bool end if attributes['auto_renew_status'] @will_renew = attributes['auto_renew_status'].to_bool end end