Hello community, here is the log from the commit of package rubygem-faraday for openSUSE:Factory checked in at 2016-11-17 12:43:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-faraday (Old) and /work/SRC/openSUSE:Factory/.rubygem-faraday.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-faraday" Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-faraday/rubygem-faraday.changes 2015-10-12 10:02:03.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-faraday.new/rubygem-faraday.changes 2016-11-17 12:43:18.000000000 +0100 @@ -1,0 +2,6 @@ +Sat Nov 12 05:33:33 UTC 2016 - [email protected] + +- updated to version 0.10.0 + no changelog found + +------------------------------------------------------------------- Old: ---- faraday-0.9.2.gem New: ---- faraday-0.10.0.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-faraday.spec ++++++ --- /var/tmp/diff_new_pack.6uC6Yv/_old 2016-11-17 12:43:19.000000000 +0100 +++ /var/tmp/diff_new_pack.6uC6Yv/_new 2016-11-17 12:43:19.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-faraday # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,13 +24,13 @@ # Name: rubygem-faraday -Version: 0.9.2 +Version: 0.10.0 Release: 0 %define mod_name faraday %define mod_full_name %{mod_name}-%{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: %{ruby >= 1.9} BuildRequires: %{rubygem gem2rpm} -BuildRequires: %{ruby} BuildRequires: ruby-macros >= 5 Url: https://github.com/lostisland/faraday Source: http://rubygems.org/gems/%{mod_full_name}.gem ++++++ faraday-0.9.2.gem -> faraday-0.10.0.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.md new/README.md --- old/README.md 1970-01-01 01:00:00.000000000 +0100 +++ new/README.md 2016-11-11 12:31:50.000000000 +0100 @@ -17,6 +17,10 @@ It also includes a Rack adapter for hitting loaded Rack applications through Rack::Test, and a Test adapter for stubbing requests by hand. +## API documentation + +Available at [rubydoc.info](http://www.rubydoc.info/gems/faraday). + ## Usage ```ruby @@ -73,7 +77,7 @@ ```ruby # per-connection setting -conn = Faraday.new :params_encoder => Faraday::FlatParamsEncoder +conn = Faraday.new :request => { :params_encoder => Faraday::FlatParamsEncoder } conn.get do |req| # per-request setting: @@ -210,7 +214,7 @@ This library aims to support and is [tested against][travis] the following Ruby implementations: -* Ruby 1.8.7+ +* Ruby 1.9.3+ * [JRuby][] 1.7+ * [Rubinius][] 2+ @@ -234,10 +238,10 @@ [net_http]: http://ruby-doc.org/stdlib/libdoc/net/http/rdoc/Net/HTTP.html [persistent]: https://github.com/drbrain/net-http-persistent -[travis]: http://travis-ci.org/lostisland/faraday -[excon]: https://github.com/geemus/excon#readme +[travis]: https://travis-ci.org/lostisland/faraday +[excon]: https://github.com/excon/excon#readme [typhoeus]: https://github.com/typhoeus/typhoeus#readme -[patron]: http://toland.github.com/patron/ +[patron]: http://toland.github.io/patron/ [eventmachine]: https://github.com/igrigorik/em-http-request#readme [httpclient]: https://github.com/nahi/httpclient [jruby]: http://jruby.org/ Files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/adapter/em_http.rb new/lib/faraday/adapter/em_http.rb --- old/lib/faraday/adapter/em_http.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/adapter/em_http.rb 2016-11-11 12:31:50.000000000 +0100 @@ -140,7 +140,9 @@ def perform_single_request(env) req = EventMachine::HttpRequest.new(env[:url], connection_config(env)) req.setup_request(env[:method], request_config(env)).callback { |client| - save_response(env, client.response_header.status, client.response) do |resp_headers| + status = client.response_header.status + reason = client.response_header.http_reason + save_response(env, status, client.response, nil, reason) do |resp_headers| client.response_header.each do |name, value| resp_headers[name.to_sym] = value end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/adapter/em_http_ssl_patch.rb new/lib/faraday/adapter/em_http_ssl_patch.rb --- old/lib/faraday/adapter/em_http_ssl_patch.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/adapter/em_http_ssl_patch.rb 2016-11-11 12:31:50.000000000 +0100 @@ -39,7 +39,7 @@ end def host - parent.connopts.host + parent.uri.host end def certificate_store diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/adapter/em_synchrony.rb new/lib/faraday/adapter/em_synchrony.rb --- old/lib/faraday/adapter/em_synchrony.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/adapter/em_synchrony.rb 2016-11-11 12:31:50.000000000 +0100 @@ -54,7 +54,9 @@ raise client.error if client.error - save_response(env, client.response_header.status, client.response) do |resp_headers| + status = client.response_header.status + reason = client.response_header.http_reason + save_response(env, status, client.response, nil, reason) do |resp_headers| client.response_header.each do |name, value| resp_headers[name.to_sym] = value end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/adapter/excon.rb new/lib/faraday/adapter/excon.rb --- old/lib/faraday/adapter/excon.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/adapter/excon.rb 2016-11-11 12:31:50.000000000 +0100 @@ -57,7 +57,7 @@ :headers => env[:request_headers], :body => read_body(env) - save_response(env, resp.status.to_i, resp.body, resp.headers) + save_response(env, resp.status.to_i, resp.body, resp.headers, resp.reason_phrase) @app.call env rescue ::Excon::Errors::SocketError => err diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/adapter/httpclient.rb new/lib/faraday/adapter/httpclient.rb --- old/lib/faraday/adapter/httpclient.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/adapter/httpclient.rb 2016-11-11 12:31:50.000000000 +0100 @@ -37,7 +37,7 @@ :body => env[:body], :header => env[:request_headers] - save_response env, resp.status, resp.body, resp.headers + save_response env, resp.status, resp.body, resp.headers, resp.reason @app.call env rescue ::HTTPClient::TimeoutError, Errno::ETIMEDOUT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/adapter/net_http.rb new/lib/faraday/adapter/net_http.rb --- old/lib/faraday/adapter/net_http.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/adapter/net_http.rb 2016-11-11 12:31:50.000000000 +0100 @@ -17,6 +17,7 @@ Errno::EHOSTUNREACH, Errno::EINVAL, Errno::ENETUNREACH, + Errno::EPIPE, Net::HTTPBadResponse, Net::HTTPHeaderSyntaxError, Net::ProtocolError, @@ -46,7 +47,7 @@ end end - save_response(env, http_response.code.to_i, http_response.body || '') do |response_headers| + save_response(env, http_response.code.to_i, http_response.body || '', nil, http_response.message) do |response_headers| http_response.each_header do |key, value| response_headers[key] = value end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/adapter/patron.rb new/lib/faraday/adapter/patron.rb --- old/lib/faraday/adapter/patron.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/adapter/patron.rb 2016-11-11 12:31:50.000000000 +0100 @@ -35,7 +35,10 @@ raise Error::ConnectionFailed, $! end - save_response(env, response.status, response.body, response.headers) + # Remove the "HTTP/1.1 200", leaving just the reason phrase + reason_phrase = response.status_line.gsub(/^.* \d{3} /, '') + + save_response(env, response.status, response.body, response.headers, reason_phrase) @app.call env rescue ::Patron::TimeoutError => err diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/adapter/test.rb new/lib/faraday/adapter/test.rb --- old/lib/faraday/adapter/test.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/adapter/test.rb 2016-11-11 12:31:50.000000000 +0100 @@ -1,16 +1,41 @@ module Faraday class Adapter - # test = Faraday::Connection.new do - # use Faraday::Adapter::Test do |stub| - # stub.get '/nigiri/sake.json' do - # [200, {}, 'hi world'] + # Examples + # + # test = Faraday::Connection.new do + # use Faraday::Adapter::Test do |stub| + # # simply define matcher to match the request + # stub.get '/resource.json' do + # # return static content + # [200, {'Content-Type' => 'application/json'}, 'hi world'] + # end + # + # # response with content generated based on request + # stub.get '/showget' do |env| + # [200, {'Content-Type' => 'text/plain'}, env[:method].to_s] + # end + # + # # regular expression can be used as matching filter + # stub.get /\A\/items\/(\d+)\z/ do |env, meta| + # # in case regular expression is used an instance of MatchData can be received + # [200, {'Content-Type' => 'text/plain'}, "showing item: #{meta[:match_data][1]}"] + # end # end # end - # end - # - # resp = test.get '/nigiri/sake.json' - # resp.body # => 'hi world' + # + # resp = test.get '/resource.json' + # resp.body # => 'hi world' + # + # resp = test.get '/showget' + # resp.body # => 'get' + # + # resp = test.get '/items/1' + # resp.body # => 'showing item: 1' + # + # resp = test.get '/items/2' + # resp.body # => 'showing item: 2' # + class Test < Faraday::Adapter attr_accessor :stubs @@ -33,12 +58,12 @@ stack = @stack[request_method] consumed = (@consumed[request_method] ||= []) - if stub = matches?(stack, path, headers, body) + stub, meta = matches?(stack, path, headers, body) + if stub consumed << stack.delete(stub) - stub - else - matches?(consumed, path, headers, body) + return stub, meta end + matches?(consumed, path, headers, body) end def get(path, headers = {}, &block) @@ -85,18 +110,22 @@ protected def new_stub(request_method, path, headers = {}, body=nil, &block) - normalized_path = Faraday::Utils.normalize_path(path) + normalized_path = path.is_a?(Regexp) ? path : Faraday::Utils.normalize_path(path) (@stack[request_method] ||= []) << Stub.new(normalized_path, headers, body, block) end def matches?(stack, path, headers, body) - stack.detect { |stub| stub.matches?(path, headers, body) } + stack.each do |stub| + match_result, meta = stub.matches?(path, headers, body) + return stub, meta if match_result + end + nil end end class Stub < Struct.new(:path, :params, :headers, :body, :block) def initialize(full, headers, body, block) - path, query = full.split('?') + path, query = full.respond_to?(:split) ? full.split("?") : full params = query ? Faraday::Utils.parse_nested_query(query) : {} @@ -108,10 +137,21 @@ request_params = request_query ? Faraday::Utils.parse_nested_query(request_query) : {} - request_path == path && + # meta is a hash use as carrier + # that will be yielded to consumer block + meta = {} + return path_match?(request_path, meta) && params_match?(request_params) && (body.to_s.size.zero? || request_body == body) && - headers_match?(request_headers) + headers_match?(request_headers), meta + end + + def path_match?(request_path, meta) + if path.is_a? Regexp + !!(meta[:match_data] = path.match(request_path)) + else + path == request_path + end end def params_match?(request_params) @@ -146,11 +186,14 @@ normalized_path = Faraday::Utils.normalize_path(env[:url]) params_encoder = env.request.params_encoder || Faraday::Utils.default_params_encoder - if stub = stubs.match(env[:method], normalized_path, env.request_headers, env[:body]) + stub, meta = stubs.match(env[:method], normalized_path, env.request_headers, env[:body]) + if stub env[:params] = (query = env[:url].query) ? - params_encoder.decode(query) : - {} - status, headers, body = stub.block.call(env) + params_encoder.decode(query) : {} + block_arity = stub.block.arity + status, headers, body = (block_arity >= 0) ? + stub.block.call(*[env, meta].take(block_arity)) : + stub.block.call(env, meta) save_response(env, status, body, headers) else raise Stubs::NotFound, "no stubbed request for #{env[:method]} #{normalized_path} #{env[:body]}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/adapter.rb new/lib/faraday/adapter.rb --- old/lib/faraday/adapter.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/adapter.rb 2016-11-11 12:31:50.000000000 +0100 @@ -34,9 +34,10 @@ env.clear_body if env.needs_body? end - def save_response(env, status, body, headers = nil) + def save_response(env, status, body, headers = nil, reason_phrase = nil) env.status = status env.body = body + env.reason_phrase = reason_phrase && reason_phrase.to_s.strip env.response_headers = Utils::Headers.new.tap do |response_headers| response_headers.update headers unless headers.nil? yield(response_headers) if block_given? diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/connection.rb new/lib/faraday/connection.rb --- old/lib/faraday/connection.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/connection.rb 2016-11-11 12:31:50.000000000 +0100 @@ -56,7 +56,7 @@ # :password - String (optional) def initialize(url = nil, options = nil) if url.is_a?(Hash) - options = ConnectionOptions.from(url) + options = options ? options.merge(url) : ConnectionOptions.from(url) url = options.url else options = ConnectionOptions.from(options) @@ -126,7 +126,7 @@ # req.body = JSON.generate(:query => {...}) # end # - # Yields a Faraday::Response for further request customizations. + # Yields a Faraday::Request for further request customizations. # Returns a Faraday::Response. # # Signature @@ -163,7 +163,7 @@ # req.body = JSON.generate(:user => 'kimchy', ...) # end # - # Yields a Faraday::Response for further request customizations. + # Yields a Faraday::Request for further request customizations. # Returns a Faraday::Response. # # Signature @@ -358,7 +358,7 @@ # # method - The Symbol HTTP method. # url - The String or URI to access. - # body - The String body + # body - The request body that will eventually be converted to a string. # headers - Hash of unencoded HTTP header key/value pairs. # # Returns a Faraday::Response. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/error.rb new/lib/faraday/error.rb --- old/lib/faraday/error.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/error.rb 2016-11-11 12:31:50.000000000 +0100 @@ -29,7 +29,17 @@ end def inspect - %(#<#{self.class}>) + inner = '' + if @wrapped_exception + inner << " wrapped=#{@wrapped_exception.inspect}" + end + if @response + inner << " response=#{@response.inspect}" + end + if inner.empty? + inner << " #{super}" + end + %(#<#{self.class}#{inner}>) end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/options.rb new/lib/faraday/options.rb --- old/lib/faraday/options.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/options.rb 2016-11-11 12:31:50.000000000 +0100 @@ -252,7 +252,8 @@ end class Env < Options.new(:method, :body, :url, :request, :request_headers, - :ssl, :parallel_manager, :params, :response, :response_headers, :status) + :ssl, :parallel_manager, :params, :response, :response_headers, :status, + :reason_phrase) ContentLength = 'Content-Length'.freeze StatusesWithoutBody = Set.new [204, 304] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/request.rb new/lib/faraday/request.rb --- old/lib/faraday/request.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/request.rb 2016-11-11 12:31:50.000000000 +0100 @@ -52,6 +52,8 @@ path.query = nil end else + anchor_index = path.index('#') + path = path.slice(0, anchor_index) unless anchor_index.nil? path, query = path.split('?', 2) end self.path = path diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/response/logger.rb new/lib/faraday/response/logger.rb --- old/lib/faraday/response/logger.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/response/logger.rb 2016-11-11 12:31:50.000000000 +0100 @@ -4,7 +4,7 @@ class Response::Logger < Response::Middleware extend Forwardable - DEFAULT_OPTIONS = { :bodies => false } + DEFAULT_OPTIONS = { :headers => true, :bodies => false } def initialize(app, logger = nil, options = {}) super(app) @@ -19,14 +19,14 @@ def call(env) info "#{env.method} #{env.url.to_s}" - debug('request') { dump_headers env.request_headers } + debug('request') { dump_headers env.request_headers } if log_headers?(:request) debug('request') { dump_body(env[:body]) } if env[:body] && log_body?(:request) super end def on_complete(env) info('Status') { env.status.to_s } - debug('response') { dump_headers env.response_headers } + debug('response') { dump_headers env.response_headers } if log_headers?(:response) debug('response') { dump_body env[:body] } if env[:body] && log_body?(:response) end @@ -49,6 +49,13 @@ body.pretty_inspect end + def log_headers?(type) + case @options[:headers] + when Hash then @options[:headers][type] + else @options[:headers] + end + end + def log_body?(type) case @options[:bodies] when Hash then @options[:bodies][type] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/response.rb new/lib/faraday/response.rb --- old/lib/faraday/response.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/response.rb 2016-11-11 12:31:50.000000000 +0100 @@ -37,6 +37,10 @@ finished? ? env.status : nil end + def reason_phrase + finished? ? env.reason_phrase : nil + end + def headers finished? ? env.response_headers : {} end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday/utils.rb new/lib/faraday/utils.rb --- old/lib/faraday/utils.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday/utils.rb 2016-11-11 12:31:50.000000000 +0100 @@ -97,7 +97,7 @@ return unless header_string && !header_string.empty? header_string.split(/\r\n/). tap { |a| a.shift if a.first.index('HTTP/') == 0 }. # drop the HTTP status line - map { |h| h.split(/:\s+/, 2) }.reject { |p| p[0].nil? }. # split key and value, ignore blank lines + map { |h| h.split(/:\s*/, 2) }.reject { |p| p[0].nil? }. # split key and value, ignore blank lines each { |key, value| # join multiple values with a comma if self[key] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/faraday.rb new/lib/faraday.rb --- old/lib/faraday.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/faraday.rb 2016-11-11 12:31:50.000000000 +0100 @@ -14,7 +14,7 @@ # conn.get '/' # module Faraday - VERSION = "0.9.2" + VERSION = "0.10.0" class << self # Public: Gets or sets the root path that Faraday is being loaded from. @@ -92,6 +92,10 @@ alias require_lib require_libs + def respond_to?(symbol, include_private = false) + default_connection.respond_to?(symbol, include_private) || super + end + private # Internal: Proxies method calls on the Faraday constant to # #default_connection. @@ -118,15 +122,6 @@ @default_connection_options ||= ConnectionOptions.new end - if (!defined?(RUBY_ENGINE) || "ruby" == RUBY_ENGINE) && RUBY_VERSION < '1.9' - begin - require 'system_timer' - Timer = SystemTimer - rescue LoadError - warn "Faraday: you may want to install system_timer for reliable timeouts" - end - end - unless const_defined? :Timer require 'timeout' Timer = Timeout @@ -244,25 +239,3 @@ require_lib 'autoload' end end - -# not pulling in active-support JUST for this method. And I love this method. -class Object - # The primary purpose of this method is to "tap into" a method chain, - # in order to perform operations on intermediate results within the chain. - # - # Examples - # - # (1..10).tap { |x| puts "original: #{x.inspect}" }.to_a. - # tap { |x| puts "array: #{x.inspect}" }. - # select { |x| x%2 == 0 }. - # tap { |x| puts "evens: #{x.inspect}" }. - # map { |x| x*x }. - # tap { |x| puts "squares: #{x.inspect}" } - # - # Yields self. - # Returns self. - def tap - yield(self) - self - end unless Object.respond_to?(:tap) -end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 1970-01-01 01:00:00.000000000 +0100 +++ new/metadata 2016-11-11 12:31:50.000000000 +0100 @@ -1,53 +1,41 @@ ---- !ruby/object:Gem::Specification +--- !ruby/object:Gem::Specification name: faraday -version: !ruby/object:Gem::Version - hash: 63 - prerelease: - segments: - - 0 - - 9 - - 2 - version: 0.9.2 +version: !ruby/object:Gem::Version + version: 0.10.0 platform: ruby -authors: +authors: - Rick Olson autorequire: bindir: bin cert_chain: [] - -date: 2015-10-06 00:00:00 +02:00 -default_executable: -dependencies: -- !ruby/object:Gem::Dependency +date: 2016-11-11 00:00:00.000000000 Z +dependencies: +- !ruby/object:Gem::Dependency name: multipart-post - prerelease: false - requirement: &id001 !ruby/object:Gem::Requirement - none: false - requirements: + requirement: !ruby/object:Gem::Requirement + requirements: - - ">=" - - !ruby/object:Gem::Version - hash: 11 - segments: - - 1 - - 2 - version: "1.2" - - - < - - !ruby/object:Gem::Version - hash: 5 - segments: - - 3 - version: "3" + - !ruby/object:Gem::Version + version: '1.2' + - - "<" + - !ruby/object:Gem::Version + version: '3' type: :runtime - version_requirements: *id001 + prerelease: false + version_requirements: !ruby/object:Gem::Requirement + requirements: + - - ">=" + - !ruby/object:Gem::Version + version: '1.2' + - - "<" + - !ruby/object:Gem::Version + version: '3' description: email: [email protected] executables: [] - extensions: [] - extra_rdoc_files: [] - -files: +files: - LICENSE.md - README.md - lib/faraday.rb @@ -84,39 +72,28 @@ - lib/faraday/response/raise_error.rb - lib/faraday/upload_io.rb - lib/faraday/utils.rb -has_rdoc: true homepage: https://github.com/lostisland/faraday -licenses: +licenses: - MIT +metadata: {} post_install_message: rdoc_options: [] - -require_paths: +require_paths: - lib -required_ruby_version: !ruby/object:Gem::Requirement - none: false - requirements: +required_ruby_version: !ruby/object:Gem::Requirement + requirements: - - ">=" - - !ruby/object:Gem::Version - hash: 3 - segments: - - 0 - version: "0" -required_rubygems_version: !ruby/object:Gem::Requirement - none: false - requirements: + - !ruby/object:Gem::Version + version: '1.9' +required_rubygems_version: !ruby/object:Gem::Requirement + requirements: - - ">=" - - !ruby/object:Gem::Version - hash: 3 - segments: - - 0 - version: "0" + - !ruby/object:Gem::Version + version: '0' requirements: [] - rubyforge_project: -rubygems_version: 1.6.2 +rubygems_version: 2.4.5 signing_key: -specification_version: 3 +specification_version: 4 summary: HTTP/REST API client library. test_files: [] -
