class EWayClient::SendTransactionRequest

Constants

MESSAGE_ATTRS

Public Instance Methods

transaction_date() click to toggle source
Calls superclass method
# File lib/e_way_client/requests/send_transaction_request.rb, line 76
def transaction_date
  return nil if super.nil?
  super.in_time_zone("Bangkok").strftime("%m/%d/%Y %H:%M:%S")
end

Private Instance Methods

default_message() click to toggle source
# File lib/e_way_client/requests/send_transaction_request.rb, line 83
def default_message
  MESSAGE_ATTRS.each_with_object({}) do |attr, hash|
    hash[attr.to_s.upcase] = send(attr)
  end
end
default_transaction_key() click to toggle source
# File lib/e_way_client/requests/send_transaction_request.rb, line 89
def default_transaction_key
  joined_str = [transaction_amount, paymentmode, secret].join
  Digest::MD5.hexdigest(joined_str)
end