module ElderScrollsLegends::RestClient
Public Class Methods
get(endpoint, params=nil)
click to toggle source
# File lib/elder_scrolls_legends_sdk/rest_client.rb, line 8 def self.get(endpoint, params=nil) if params.nil? query = endpoint else query = "#{endpoint}?#{params_to_query(params)}" end client.get(query) end
Protected Class Methods
client()
click to toggle source
# File lib/elder_scrolls_legends_sdk/rest_client.rb, line 20 def self.client @client = Faraday.new API_URL do |conn| conn.response :xml, :content_type => /\bxml$/ conn.response :json, :content_type => /\bjson$/ conn.adapter Faraday.default_adapter end end
params_to_query(params)
click to toggle source
# File lib/elder_scrolls_legends_sdk/rest_client.rb, line 28 def self.params_to_query(params) params.map {|p, v| "#{p}=#{ERB::Util.url_encode(v.to_s)}"}.join('&') end