class Redex::Request::QueryRequest
Attributes
order_id[RW]
transaction_id[RW]
Public Class Methods
new(params = {})
click to toggle source
# File lib/redex/request/query_request.rb, line 6 def initialize(params = {}) @order_id = params[:order_id] @transaction_id = params[:transaction_id] end
Public Instance Methods
sanitized_fields()
click to toggle source
# File lib/redex/request/query_request.rb, line 11 def sanitized_fields { NumPedido: sanitize(:order_id), Tid: sanitize(:transaction_id), }.merge(authorization_params).sort.to_h.select { |k, v| !v.to_s.empty? } end
Private Instance Methods
do_request()
click to toggle source
# File lib/redex/request/query_request.rb, line 19 def do_request raw_response = BaseRequest.client.Query(request: sanitized_fields) Redex::Response::QueryResponse.new(raw_response.result) end