module Mercadopago::Rest
Constants
- URL
Public Class Methods
build_response( response )
click to toggle source
# File lib/mercadopago/sdk.rb, line 162 def build_response( response ) r = JSON.parse(response.force_encoding("UTF-8")) r[:code] = response.code return r end
exec(method, url, data=nil, json=false)
click to toggle source
# File lib/mercadopago/sdk.rb, line 145 def exec(method, url, data=nil, json=false) url = uri(url) if !data.nil? and json RestClient.send(method, url, data.to_json, :content_type => :json, :accept => :json) do |response, request, result| build_response(response) end elsif data.nil? and json RestClient.send(method, url, :accept => :json) do |response, request, result| build_response(response) end else RestClient.send(method, url, data) do |response, request, result| build_response(response) end end end
uri(url)
click to toggle source
# File lib/mercadopago/sdk.rb, line 168 def uri(url) URI.join(URL, url).to_s end
Private Instance Methods
build_response( response )
click to toggle source
# File lib/mercadopago/sdk.rb, line 162 def build_response( response ) r = JSON.parse(response.force_encoding("UTF-8")) r[:code] = response.code return r end
exec(method, url, data=nil, json=false)
click to toggle source
# File lib/mercadopago/sdk.rb, line 145 def exec(method, url, data=nil, json=false) url = uri(url) if !data.nil? and json RestClient.send(method, url, data.to_json, :content_type => :json, :accept => :json) do |response, request, result| build_response(response) end elsif data.nil? and json RestClient.send(method, url, :accept => :json) do |response, request, result| build_response(response) end else RestClient.send(method, url, data) do |response, request, result| build_response(response) end end end
uri(url)
click to toggle source
# File lib/mercadopago/sdk.rb, line 168 def uri(url) URI.join(URL, url).to_s end