LocalJumpError: unexpected return

plugin `cookie' doesn't function in session.wrap block.

  • httpx version: 0.6.7
  • ruby: 2.4.3p205 (2017-12-14 revision 61247) [x86_64-darwin16]

RE-PRO:

stone$ irb -r httpx
irb(main):001:0> HTTPX.plugin(:cookies).plugin(:follow_redirects).wrap { |ss| ss.get('https://bing.com') }
LocalJumpError: unexpected return
	from /usr/local/lib/ruby/gems/2.4.0/gems/httpx-0.6.7/lib/httpx/plugins/cookies.rb:20:in `block (2 levels) in extra_options'
	from /usr/local/lib/ruby/gems/2.4.0/gems/httpx-0.6.7/lib/httpx/options.rb:36:in `instance_exec'
	from /usr/local/lib/ruby/gems/2.4.0/gems/httpx-0.6.7/lib/httpx/options.rb:36:in `block in def_option'
	from /usr/local/lib/ruby/gems/2.4.0/gems/httpx-0.6.7/lib/httpx/plugins/cookies.rb:89:in `block in wrap'
	from /usr/local/lib/ruby/gems/2.4.0/gems/httpx-0.6.7/lib/httpx/session.rb:21:in `wrap'
	from /usr/local/lib/ruby/gems/2.4.0/gems/httpx-0.6.7/lib/httpx/plugins/cookies.rb:84:in `wrap'
	from (irb):1
	from /usr/local/bin/irb:11:in `<main>'
irb(main):002:0>