History

Merge pull request #1931 from freeCodeCamp/fix-options

Fix **options

Simon Legner committed 3 years ago

Commit d07771e2 parents 7fd7b0e 26ea2422 files · +7 −7Browse files

Unified · Split

2 files
  1. lib/docs/core/request.rb +1 −1
  2. lib/docs/core/requester.rb +6 −6
lib/docs/core/request.rb+1−1
@@ -13,7 +13,7 @@ module Docs · 12 unmodified lines
1313 request.run
1414 end
1515
16− def initialize(url, **options)
16+ def initialize(url, options = {})
1717 super url.to_s, DEFAULT_OPTIONS.merge(options)
1818 end
1919
lib/docs/core/requester.rb+6−6
@@ -4,9 +4,9 @@ module Docs · 3 unmodified lines
44
55 attr_reader :request_options
66
7− def self.run(urls, **options, &block)
7+ def self.run(urls, options = {}, &block)
88 urls = urls.dup
9− requester = new(**options)
9+ requester = new(options)
1010 requester.on_response(&block) if block_given?
1111 requester.on_response do # cheap hack to ensure root page is processed first
1212 if urls
@@ -19,16 +19,16 @@ module Docs · 6 unmodified lines
1919 requester
2020 end
2121
22− def initialize(**options)
22+ def initialize(options = {})
2323 @request_options = options.extract!(:request_options)[:request_options].try(:dup) || {}
2424 options[:max_concurrency] ||= 20
2525 options[:pipelining] = 0
2626 super
2727 end
2828
29− def request(urls, **options, &block)
29+ def request(urls, options = {}, &block)
3030 requests = [urls].flatten.map do |url|
31− build_and_queue_request(url, **options, &block)
31+ build_and_queue_request(url, options, &block)
3232 end
3333 requests.length == 1 ? requests.first : requests
3434 end
@@ -46,7 +46,7 @@ module Docs · 11 unmodified lines
4646
4747 private
4848
49− def build_and_queue_request(url, **options, &block)
49+ def build_and_queue_request(url, options = {}, &block)
5050 request = Request.new(url, **request_options.merge(options))
5151 request.on_complete(&block) if block
5252 queue(request)