Module: Immobilienscout24::Api::Connection
- Included in:
- Immobilienscout24::Api
- Defined in:
- lib/immobilienscout24/api/connection.rb
Overview
Methods for the Immobilienscout24 connection
Instance Method Summary collapse
-
#connection ⇒ Faraday::Connection
Used for every API call to Immobilienscout24.
Instance Method Details
#connection ⇒ Faraday::Connection
Used for every API call to Immobilienscout24.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/immobilienscout24/api/connection.rb', line 11 def connection connection = ::Faraday::Connection.new(configuration.faraday_connection) do |builder| builder.request :oauth, oauth_credentials builder.request :multipart builder.request :url_encoded if configuration.logging? builder.response(*configuration.faraday_logger) end builder.response :follow_redirects unless [:raw_response] builder.response :mashify builder.response :xml, content_type: /\bxml$/ builder.response :json, content_type: /\bjson$/ end builder.adapter configuration.faraday_adapter configuration.build_extension.call(builder, ) end connection end |