lib/readability_parser/connection.rb in readability_parser-0.0.3 vs lib/readability_parser/connection.rb in readability_parser-0.0.4
- old
+ new
@@ -1,26 +1,30 @@
require 'faraday'
require 'faraday_middleware'
module ReadabilityParser
module Connection
+
# Instantiate a Faraday::Connection
# @private
private
# Returns a Faraday::Connection object
#
# @return [Faraday::Connection]
- def connection(options={})
-
+ def connection(options = {})
options = {
:url => ReadabilityParser.api_endpoint
- }.merge(options)
+ }.merge(options)
connection = Faraday.new(options) do |c|
- c.use Faraday::Request::UrlEncoded # encode request params as "www-form-urlencoded"
+ # encode request params as "www-form-urlencoded"
+ c.use Faraday::Request::UrlEncoded
+
c.use FaradayMiddleware::FollowRedirects, limit: 3
- c.use Faraday::Response::RaiseError # raise exceptions on 40x, 50x responses
+
+ # raise exceptions on 40x, 50x responses
+ c.use Faraday::Response::RaiseError
c.response :xml, :content_type => /\bxml$/
c.response :json, :content_type => /\bjson$/
c.adapter Faraday.default_adapter