Sha256: 4b08c8f0a7ae7069bd9134d58972286a66440f18ef890252636474b12985ca1f
Contents?: true
Size: 878 Bytes
Versions: 2
Compression:
Stored size: 878 Bytes
Contents
require 'faraday' require 'flattr/core_ext/hash' require 'flattr/response/parse_json' require 'flattr/request/oauth2' module Flattr module Connection private def connection(connection_options={}) default_options = { :headers => { :accept => 'application/json', :user_agent => user_agent, }, :proxy => proxy, :ssl => {:verify => false}, :url => endpoint, } Faraday.new(default_options.deep_merge(connection_options)) do |builder| #builder.use Faraday::Request::Multipart builder.use Faraday::Request::JSON builder.use Faraday::Request::UrlEncoded builder.use Flattr::Request::FlattrOAuth2, credentials if credentials? builder.use Flattr::Response::ParseJson unless connection_options[:raw] builder.adapter(adapter) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
flattr-0.2.3 | lib/flattr/connection.rb |
flattr-0.2.2 | lib/flattr/connection.rb |