Sha256: 254cd5e6086e7605896e6f95018d26cc6627ecde516edd90b88c64c3d3436fd1
Contents?: true
Size: 545 Bytes
Versions: 1
Compression:
Stored size: 545 Bytes
Contents
module Pay module Lago module PayPaymentMethodExtensions extend ActiveSupport::Concern included do scope :with_provider, ->(provider) { where("pay_payment_methods.data->>'payment_provider' = ?", provider) } end def provider data["payment_provider"].to_sym rescue nil end class_methods do def find_by_lago_provider_and_id(provider, provider_id) with_provider(provider).find_by_processor_and_id(:lago, provider_id) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pay-lago-0.1.1 | app/models/concerns/pay/lago/pay_payment_method_extensions.rb |