class Mudfly::Request
Public Class Methods
get(url, query_string = {})
click to toggle source
# File lib/mudfly/request.rb, line 9 def self.get(url, query_string = {}) return perform(:get, url, query_string) end
post(url, query_string = {})
click to toggle source
# File lib/mudfly/request.rb, line 15 def self.post(url, query_string = {}) return perform(:post, url, query_string) end
Private Class Methods
connection()
click to toggle source
# File lib/mudfly/request.rb, line 24 def self.connection connection = Faraday::Connection.new({ :url => Mudfly.endpoint, :headers => { 'User-Agent' => Mudfly.user_agent } }) connection.use Mudfly::Response::HttpException return connection end
perform(method, url, query_string = {})
click to toggle source
# File lib/mudfly/request.rb, line 39 def self.perform(method, url, query_string = {}) query_string[:prettyprint] = false query_string[:locale] = Mudfly.locale query_string[:key] = Mudfly.api_key response = connection.send(method) do |request| case method when :get request.url(url, query_string) when :post request.path = url request.body = query_string end end return response.body end