class JeraPayment::Subscription
Public Instance Methods
custom_variables()
click to toggle source
# File lib/jera_payment/models/subscription.rb, line 21 def custom_variables ActiveSupport::JSON.decode(self[:custom_variables]).map{ |item| item.deep_symbolize_keys } if self[:custom_variables] end
custom_variables=(value)
click to toggle source
# File lib/jera_payment/models/subscription.rb, line 17 def custom_variables=(value) write_attribute(:custom_variables, value&.to_json) end
plan()
click to toggle source
# File lib/jera_payment/models/subscription.rb, line 25 def plan JeraPayment::Plan.find_by(identifier: self.plan_identifier) end
subitems()
click to toggle source
# File lib/jera_payment/models/subscription.rb, line 13 def subitems ActiveSupport::JSON.decode(self[:subitems]).map{ |item| item.deep_symbolize_keys } if self[:subitems] end
subitems=(value)
click to toggle source
# File lib/jera_payment/models/subscription.rb, line 9 def subitems=(value) write_attribute(:subitems, value&.to_json) end