Sha256: ba2a44a029b147092f5690eceb4b8101c0fc0808189aa2dda60992921cd98dda

Contents?: true

Size: 517 Bytes

Versions: 7

Compression:

Stored size: 517 Bytes

Contents

module Workarea
  class Payment::Tender::Paypal < Payment::Tender
    field :paypal_id, type: String
    field :payer_id, type: String
    field :details, type: Hash, default: {}
    field :approved, type: Boolean, default: false
    field :direct_payment, type: Boolean, default: false

    def slug
      :paypal
    end

    def display_number
      return unless direct_payment?
      details['display_number']
    end

    def issuer
      return unless direct_payment?
      details['issuer']
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
workarea-paypal-3.0.6 app/models/workarea/payment/tender/paypal.rb
workarea-paypal-3.0.5 app/models/workarea/payment/tender/paypal.rb
workarea-paypal-3.0.4 app/models/workarea/payment/tender/paypal.rb
workarea-paypal-3.0.3 app/models/workarea/payment/tender/paypal.rb
workarea-paypal-3.0.2 app/models/workarea/payment/tender/paypal.rb
workarea-paypal-3.0.1 app/models/workarea/payment/tender/paypal.rb
workarea-paypal-3.0.0 app/models/workarea/payment/tender/paypal.rb