Class: Pay::PaymentMethod

Inherits:
ApplicationRecord show all
Defined in:
app/models/pay/payment_method.rb

Class Method Summary collapse

Class Method Details

.find_by_processor_and_id(processor, processor_id) ⇒ Object



17
18
19
# File 'app/models/pay/payment_method.rb', line 17

def self.find_by_processor_and_id(processor, processor_id)
  joins(:customer).find_by(processor_id: processor_id, pay_customers: {processor: processor})
end

.pay_processor_for(name) ⇒ Object



21
22
23
# File 'app/models/pay/payment_method.rb', line 21

def self.pay_processor_for(name)
  "Pay::#{name.to_s.classify}::PaymentMethod".constantize
end