Module: Odnoklassniki::Connection

Included in:
Request
Defined in:
lib/odnoklassniki/connection.rb

Constant Summary collapse

API_HOST =
'http://api.odnoklassniki.ru'

Instance Method Summary collapse

Instance Method Details

#connection(options = {}) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/odnoklassniki/connection.rb', line 8

def connection(options={})
  options = options.clone

  default_options = {
    :headers => {
      :accept => 'application/json',
      :user_agent => "odnoklassniki ruby gem/#{Odnoklassniki::VERSION}"
    },
    :url => "#{API_HOST}/"
  }

  client = Faraday.default_adapter

  Faraday.new(default_options.merge(options)) do |conn|
    conn.request :multipart
    conn.request :url_encoded
    conn.adapter client
  end
end