class Permutation::API
Constants
- DEFAULT_HOST
Public Class Methods
get(url, headers={})
click to toggle source
# File lib/tools/api.rb, line 18 def get(url, headers={}) conn = Faraday.new(:url => host) do faraday.response :logger if ENV['DEBUG'] # log requests to STDOUT end conn.headers = headers response = conn.get url # puts response.body Response.new(response.status, response.body) end
host()
click to toggle source
# File lib/tools/api.rb, line 41 def host @host = ENV['HOST'] || Permutation::Config.host || DEFAULT_HOST end
post(url, params={}, headers={})
click to toggle source
# File lib/tools/api.rb, line 28 def post(url, params={}, headers={}) conn = Faraday.new(:url => host) do |faraday| faraday.request :url_encoded # form-encode POST params faraday.response :logger if ENV['DEBUG'] # log requests to STDOUT faraday.adapter Faraday.default_adapter # make requests with Net::HTTP end conn.headers = headers response = conn.post url, params Response.new(response.status, response.body) end