class WorldnetTps::Request::Refund

Public Class Methods

mandatory_attributes(context) click to toggle source
# File lib/worldnet_tps/request/refund.rb, line 45
def self.mandatory_attributes(context)
  [
    context.unique_key,
    :terminal_id,
    :amount,
    :date_time,
    :hash,
    :operator,
    :reason
  ]
end
request_check_sum_keys(context) click to toggle source
# File lib/worldnet_tps/request/refund.rb, line 21
def self.request_check_sum_keys(context)
  [
    :terminal_id,
    context.unique_key,
    :amount,
    :date_time,
    :response_code,
    :response_text,
    :shared_secret
  ]
end
response_check_sum_keys(context, _response) click to toggle source
# File lib/worldnet_tps/request/refund.rb, line 33
def self.response_check_sum_keys(context, _response)
  [
    :terminal_id,
    context.unique_key,
    :amount,
    :date_time,
    :response_code,
    :response_text,
    :shared_secret
  ]
end

Public Instance Methods

unique_key() click to toggle source
# File lib/worldnet_tps/request/refund.rb, line 17
def unique_key
  self[:unique_ref].present? ? :unique_ref : :order_id
end