class Bluepay::Transaction
Public Class Methods
new(params={})
click to toggle source
Calls superclass method
Bluepay::Base::new
# File lib/bluepay/transaction.rb, line 13 def initialize(params={}) super(params) end
query!(params = {})
click to toggle source
# File lib/bluepay/transaction.rb, line 9 def self.query!(params = {}) new(params).retrieve! end
retrieve!(id, params = {})
click to toggle source
# File lib/bluepay/transaction.rb, line 5 def self.retrieve!(id, params = {}) new(params.merge(id: id)).retrieve! end
Public Instance Methods
request_params()
click to toggle source
# File lib/bluepay/transaction.rb, line 21 def request_params bluepay_params. merge(tps( :report_start_date, :report_end_date )) end
retrieve!()
click to toggle source
# File lib/bluepay/transaction.rb, line 29 def retrieve! @request = Request.new(self) @response = request.execute! _data = response.data (class << self; self; end).class_eval do _data.each { |k, v| define_method(k) { v } } end self end
to_h()
click to toggle source
# File lib/bluepay/transaction.rb, line 41 def to_h response.data end