class Riddler::ContextBuilders::FaradayBuilder

Public Class Methods

base_uri() click to toggle source
# File lib/riddler/context_builders/faraday_builder.rb, line 4
def self.base_uri
  raise "The Faraday builder must define a class .base_uri method"
end

Public Instance Methods

connection() click to toggle source
# File lib/riddler/context_builders/faraday_builder.rb, line 8
def connection
  @connection ||= build_connection
end

Private Instance Methods

build_connection() click to toggle source
# File lib/riddler/context_builders/faraday_builder.rb, line 14
def build_connection
  Faraday.new url: self.class.base_uri do |conn|
    conn.response :json, :content_type => /\bjson$/
    conn.request :url_encoded
    conn.adapter Faraday.default_adapter
  end
end