class EwayRapid::Message::TransactionProcess::SettlementSearchMsgProcess

Settlement search message process

Public Class Methods

create_request(input) click to toggle source
# File lib/eway_rapid/message/process/transaction_process.rb, line 142
def self.create_request(input)
  hash = {}
  input.instance_variables.map do |var|
    hash[var.to_s.delete('@').split('_').collect(&:capitalize).join] = input.instance_variable_get(var)
  end

  URI.encode_www_form(hash)
end
make_result(response) click to toggle source
# File lib/eway_rapid/message/process/transaction_process.rb, line 155
def self.make_result(response)
  settlement_search_resp = DirectSettlementSearchResponse.from_json(response)
  converter = Convert::Response::DirectSettlementToSettlement.new
  converter.do_convert(settlement_search_resp)
end
send_request(url, api_key, password, version) click to toggle source
# File lib/eway_rapid/message/process/transaction_process.rb, line 151
def self.send_request(url, api_key, password, version)
  SettlementSearchMsgProcess.new.do_get(url, api_key, password, version)
end