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