class Paytureman::PaymentWithSession

Attributes

session_id[RW]

Public Class Methods

new(order_id, amount, session_id, gateway = nil) click to toggle source
Calls superclass method Paytureman::Payment::new
# File lib/payments/payment_with_session.rb, line 5
def initialize(order_id, amount, session_id, gateway = nil)
  super(order_id, amount, gateway)
  @session_id = session_id
end
new_from_memento(memento) click to toggle source
# File lib/payments/payment_with_session.rb, line 15
def self.new_from_memento(memento)
  new(memento.order_id, memento.amount, memento.session_id, memento.gateway)
end

Public Instance Methods

save_to_memento(memento) click to toggle source
Calls superclass method Paytureman::Payment#save_to_memento
# File lib/payments/payment_with_session.rb, line 10
def save_to_memento(memento)
  memento.session_id = session_id
  super(memento)
end