class Micropayment::Session
Constants
- CREATE_METHOD
- FIND_METHOD
- IDENTIFIER
- VALID_ATTRIBUTES
Public Class Methods
create!(project, customer, params={})
click to toggle source
# File lib/micropayment-rails/classes/session.rb, line 10 def self.create!(project, customer, params={}) params.symbolize_keys! params.merge!( :customerId => customer.id, :project => project ) result = Micropayment::Debit.sessionCreate( params ) case result["error"] when "0" self.new( valid_attributes(result) ) else raise "#{result["error"]}: #{result["errorMessage"]}" end end
Public Instance Methods
approve!()
click to toggle source
# File lib/micropayment-rails/classes/session.rb, line 22 def approve! result = Micropayment::Debit.sessionApprove( :sessionId => id ) case result["error"] when "0" self.status = result["status"] self.expire = result["expire"] status else raise "#{result["error"]}: #{result["errorMessage"]}" end end