Sha256: 5bfaa1a01724567f0676d599b2568470738d8406f0a84c2308f01fcec74b65a4
Contents?: true
Size: 1 KB
Versions: 2
Compression:
Stored size: 1 KB
Contents
require 'faraday_middleware' require 'faraday/response/raise_error' module FccReboot class Client # @private module Connection private def connection(raw=false) options = { #:headers => {'Accept' => "*/#{format}", 'User-Agent' => user_agent}, :headers => {'Accept' => 'application/json'}, :proxy => proxy, :ssl => {:verify => false}, :url => 'http://data.fcc.gov/api/' + endpoint.to_s } Faraday::Connection.new(options) do |connection| connection.use Faraday::Request::Multipart unless raw connection.use Faraday::Response::Mashify case format.to_s.downcase when 'json' connection.use Faraday::Response::ParseJson when 'xml' connection.use Faraday::Response::ParseXml end end connection.use Faraday::Response::RaiseError connection.adapter(adapter) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fcc_reboot-0.2.1 | lib/fcc_reboot/client/connection.rb |
fcc_reboot-0.1 | lib/fcc_reboot/client/connection.rb |