Sha256: 338bcefaf36f5cd65319c89b89f552d54dca1f9afaae1031bdf0191d03f6f40c
Contents?: true
Size: 867 Bytes
Versions: 5
Compression:
Stored size: 867 Bytes
Contents
require "faraday" require "faraday_middleware" module Immoscout module Api module Connection # :reek:FeatureEnvy def connection @connection ||= Faraday::Connection.new(url: url) do |builder| configure_oauth(builder) builder.request :multipart builder.request :url_encoded builder.request :json builder.response :follow_redirects builder.response :json, content_type: /\bjson$/ builder.adapter :net_http end @connection end private def configure_oauth(builder) builder.request( :oauth, token: config.oauth_token, token_secret: config.oauth_token_secret, consumer_key: config.consumer_key, consumer_secret: config.consumer_secret ) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems