Sha256: ef8c5d0c5138b7ca05bde878e89ed3da6a1724ba07cb31a0f1443afd9589cb4a
Contents?: true
Size: 614 Bytes
Versions: 3
Compression:
Stored size: 614 Bytes
Contents
module PostmanMta class ApiClient attr_reader :response_body, :response_status [:get, :post, :put, :patch, :delete].each do |type| define_method type do |url, options = {}| perform_request(type.to_s.upcase, url, options) end end private def perform_request(request_type, path, options = {}) api_request = ::PostmanMta::ApiRequest.new(request_type, path, options) response = api_request.perform @response_body = response.parsed_response @response_status = response.code { json: response_body, status: @response_status } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
postman_mta-0.2.8 | lib/postman_mta/api_client.rb |
postman_mta-0.2.7 | lib/postman_mta/api_client.rb |
postman_mta-0.2.6 | lib/postman_mta/api_client.rb |