class Dolla::PaymentStub
Attributes
attributes[R]
Public Class Methods
new(opts = {})
click to toggle source
# File lib/dolla/payment_stub.rb, line 7 def initialize opts = {} @attributes = { payment_id: 100, code: 'ABCDE', amount: "1.10", cvv: "123", card_number: "4111111111111111", card_expiration: 1.year.from_now, name: "Doroteo", last_name: 'Arango', address: '1911 Columbos', email: 'villa@losdorados.com', phone_number: '6661231234', zip_code: "22000", user_agent: 'Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Mobile/7B405', server_address: '127.0.0.1', }.merge!( opts ) attributes.each do |prop, value| send("#{prop}=", value) end end
Public Instance Methods
bank_account_terms()
click to toggle source
# File lib/dolla/payment_stub.rb, line 30 def bank_account_terms 1 end
card_type()
click to toggle source
# File lib/dolla/payment_stub.rb, line 34 def card_type @card_type ||= Dolla::CardType.new(name: 'Visa', bank_code: 1) end
card_type_bank_code()
click to toggle source
# File lib/dolla/payment_stub.rb, line 38 def card_type_bank_code card_type.bank_code end