module MercadoPagoLocal
Constants
- VERSION
Public Class Methods
invoices(suscription_id)
click to toggle source
# File lib/MercadoPagoLocal.rb, line 53 def self.invoices(suscription_id) MercadoPagoLocal.invoice_class.where(suscription_id: suscription_id) end
name()
click to toggle source
# File lib/MercadoPagoLocal.rb, line 37 def self.name MercadoPagoLocal.plan_class_name end
set_classes()
click to toggle source
# File lib/MercadoPagoLocal.rb, line 29 def self.set_classes MercadoPagoLocal.plan_class ||= Class.new(ActiveRecord::Base) do self.primary_key = "plan_id" def self.suscriptions(plan_id) MercadoPagoLocal.suscription_class.where(plan_id: plan_id) end def self.name MercadoPagoLocal.plan_class_name end end MercadoPagoLocal.suscription_class ||= Class.new(ActiveRecord::Base) do self.primary_key = "suscription_id" def self.name MercadoPagoLocal.suscription_class_name end def self.user(payer_email) MercadoPagoLocal.user_class.find_by_email(payer_email) end def self.invoices(suscription_id) MercadoPagoLocal.invoice_class.where(suscription_id: suscription_id) end end MercadoPagoLocal.invoice_class ||= Class.new(ActiveRecord::Base) do self.primary_key = "invoice_id" def self.suscription(suscription_id) MercadoPagoLocal.suscription_class.find(suscription_id) end def self.name MercadoPagoLocal.invoice_class_name end end MercadoPagoLocal.user_class ||= Class.new(ActiveRecord::Base) do def self.name MercadoPagoLocal.user_class_name end end MercadoPagoLocal.payment_class ||= Class.new(ActiveRecord::Base) do def self.name MercadoPagoLocal.payment_class_name end end end
setup() { |self| ... }
click to toggle source
# File lib/MercadoPagoLocal.rb, line 24 def self.setup(&block) yield self set_classes end
suscription(suscription_id)
click to toggle source
# File lib/MercadoPagoLocal.rb, line 61 def self.suscription(suscription_id) MercadoPagoLocal.suscription_class.find(suscription_id) end
suscriptions(plan_id)
click to toggle source
# File lib/MercadoPagoLocal.rb, line 33 def self.suscriptions(plan_id) MercadoPagoLocal.suscription_class.where(plan_id: plan_id) end
user(payer_email)
click to toggle source
# File lib/MercadoPagoLocal.rb, line 49 def self.user(payer_email) MercadoPagoLocal.user_class.find_by_email(payer_email) end