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
-
.gem_root ⇒ Object
readonly
Returns the value of attribute gem_root.
Instance Method Summary collapse
-
#query_external_id(externalId) ⇒ Object
This method performs a query by a specific transaction’s identifier, called external ID.
Class Attribute Details
.gem_root ⇒ Object (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, login, password, {}) end |