Module: MidasClient

Defined in:
lib/midas_client.rb,
lib/midas_client/util.rb,
lib/midas_client/query.rb,
lib/midas_client/billet.rb,
lib/midas_client/request.rb,
lib/midas_client/version.rb,
lib/midas_client/endpoints.rb,
lib/midas_client/management.rb,
lib/midas_client/transaction.rb,
lib/midas_client/subscription.rb

Overview

Dir[File.expand_path(‘../midas_client/resources/*.rb’, __FILE__)].map do |path|

require path

end

Defined Under Namespace

Modules: EndPoints, Util Classes: Billet, Management, Queries, Request, Subscription, Transaction

Constant Summary collapse

VERSION =
"0.2.1"

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.gem_rootObject (readonly)

Returns the value of attribute gem_root.



24
25
26
# File 'lib/midas_client.rb', line 24

def gem_root
  @gem_root
end

Instance Method Details

#query_external_id(externalId) ⇒ Object

This method performs a query by a specific transaction’s identifier, called external ID.

This is a is synchronous operation, using method GET

Params:

transactionToken: string (Transaction unique identification generated by customer)

Response:

result: {
  success: true/false
  code: "XXX"
  message: "Some message to you"
}


64
65
66
67
68
69
70
71
72
# File 'lib/midas_client/query.rb', line 64

def query_external_id(externalId)
  # define o método de envio da requisição
  method = :get

  # monta a URL de chamada da requisição
  endpoint =  get_env[:url] + EndPoints::QUERIES[:context] + EndPoints::QUERIES[:by_external_id].gsub('{externalId}', externalId)

  request(method, endpoint, , password, {})
end