Module: HTTPX::Plugins::Callbacks::InstanceMethods
- Includes:
- Callbacks
- Defined in:
- lib/httpx/plugins/callbacks.rb
Overview
rubocop:disable Lint/InheritException
Instance Method Summary collapse
Methods included from Callbacks
#callbacks_for?, #emit, #on, #once
Instance Method Details
#plugin(*args, &blk) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/httpx/plugins/callbacks.rb', line 35 def plugin(*args, &blk) super(*args).tap do |sess| CALLBACKS.each do |cb| next unless callbacks_for?(cb) sess.callbacks(cb).concat(callbacks(cb)) end sess.wrap(&blk) if blk end end |