class Redex::Request::BaseRequest
Public Class Methods
client()
click to toggle source
# File lib/redex/request/base_request.rb, line 3 def self.client @client ||= CannedSoap::Client.new(Redex.service_url) end
Public Instance Methods
result()
click to toggle source
# File lib/redex/request/base_request.rb, line 14 def result @result ||= do_request end
sanitize(field)
click to toggle source
# File lib/redex/request/base_request.rb, line 18 def sanitize(field) return nil if send(field).nil? return "%.2f" % send(field) if [:amount].include?(field) return "%02d" % send(field) if [:installments, :card_expiration_month, :origin].include?(field) return card_expiration_year_sanitized if [:card_expiration_year].include?(field) return send(field) ? "1" : "0" if [:recorrence].include?(field) return send(field).to_s if [:order_id, :credit_card_authorization_id, :sequential_id, :transaction_id, :card_number].include?(field) return send(field).strftime("%Y%m%d") if [:transaction_date].include?(field) send(field) end