Module: Wayfarer::Middleware::Worker::InstanceMethods
- Extended by:
- Forwardable
- Defined in:
- lib/wayfarer/middleware/worker.rb
Instance Method Summary collapse
Instance Method Details
#browser ⇒ Object
38 39 40 |
# File 'lib/wayfarer/middleware/worker.rb', line 38 def browser agent.instance end |
#call(task) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/wayfarer/middleware/worker.rb', line 27 def call(task) run_callbacks :action do public_send(task..action) yield if block_given? # TODO: Should be excluded from callback block end end |
#chain ⇒ Object
34 35 36 |
# File 'lib/wayfarer/middleware/worker.rb', line 34 def chain Wayfarer::Middleware::Chain.new([*Wayfarer.middleware, self]) end |
#page(live: false) ⇒ Object
42 43 44 45 46 |
# File 'lib/wayfarer/middleware/worker.rb', line 42 def page(live: false) return task..page unless live task..page = agent.live&.page || task..page end |