class PayjpMock::Response::Resource::Subscription
Constants
- OBJECT
- PREFIX
Public Instance Methods
canonicalize(key, value)
click to toggle source
Calls superclass method
PayjpMock::Response::Resource::Base#canonicalize
# File lib/payjp_mock/response/resource/subscription.rb, line 33 def canonicalize(key, value) case key when :plan { plan: Plan.new(id: value).to_h } when :trial_end now = Time.now.to_i { status: 'trial', trial_start: now - 10.days, trial_end: value } else super end end
default_attributes()
click to toggle source
# File lib/payjp_mock/response/resource/subscription.rb, line 9 def default_attributes now = Time.now.to_i { canceled_at: nil, created: now, current_period_end: now + 15.days, current_period_start: now - 15.days, customer: generate_resource_id(Customer::PREFIX), id: generate_resource_id(PREFIX), livemode: false, metadata: nil, object: OBJECT, paused_at: nil, plan: Plan.new.to_h, resumed_at: nil, start: now - 15.days, status: 'active', trial_end: nil, trial_start: nil, prorate: false } end