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