Sha256: 2120aff707359a6dbf28b02cbd449949f1c4218dfc492e47fbc3f2a56edcafc8
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require "faraday_middleware" Dir[File.expand_path("../../faraday/*.rb", __FILE__)].each { |f| require f } module Instagram # @private module Connection private def connection(raw = false) options = { headers: { "Accept" => "application/#{format}; charset=utf-8", "User-Agent" => user_agent }, proxy: proxy, url: endpoint, }.merge(connection_options) FaradayMiddleware::Mashify.mash_class = HashieWrapper Faraday::Connection.new(options) do |connection| connection.use FaradayMiddleware::InstagramOAuth2, client_id, access_token connection.use Faraday::Request::UrlEncoded connection.use FaradayMiddleware::Mashify unless raw unless raw case format.to_s.downcase when "json" then connection.use Faraday::Response::ParseJson end end connection.use FaradayMiddleware::RaiseHttpException connection.use FaradayMiddleware::LoudLogger if loud_logger connection.adapter(adapter) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
instagram-continued-continued-1.5.0 | lib/instagram/connection.rb |