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