class AudioVision::Client

Public Instance Methods

get(path, params={}) click to toggle source

Get a response from the AudioVision API. Returns a Faraday Response object.

Example:

client.get("posts/1")
# File lib/audio_vision/client.rb, line 11
def get(path, params={})
  connection.get do |request|
    request.url path
    request.params = params
  end
end

Private Instance Methods

api_root() click to toggle source
# File lib/audio_vision/client.rb, line 30
def api_root
  @api_root ||= AudioVision::URL + AudioVision.api_root
end
connection() click to toggle source
# File lib/audio_vision/client.rb, line 21
def connection
  @connection ||= begin
    Faraday.new(:url => api_root) do |conn|
      conn.response :json
      conn.adapter Faraday.default_adapter
    end
  end
end