Module: Bunyan::CapybaraInjection
- Defined in:
- lib/bunyan_capybara.rb
Overview
This module injects logging behavior whenever Capybara does the following:
* clicks
* visits
* submits
Instance Method Summary collapse
- #click(*args, &block) ⇒ Object
- #submit(*args, &block) ⇒ Object
- #trigger(*arg, &block) ⇒ Object
- #visit(*arg, &block) ⇒ Object
Instance Method Details
#click(*args, &block) ⇒ Object
73 74 75 |
# File 'lib/bunyan_capybara.rb', line 73 def click(*args, &block) super.tap { log_url_action(context: __method__) } end |
#submit(*args, &block) ⇒ Object
77 78 79 |
# File 'lib/bunyan_capybara.rb', line 77 def submit(*args, &block) super.tap { log_url_action(context: __method__) } end |
#trigger(*arg, &block) ⇒ Object
85 86 87 |
# File 'lib/bunyan_capybara.rb', line 85 def trigger(*arg, &block) super.tap { log_url_action(context: __method__) } end |
#visit(*arg, &block) ⇒ Object
81 82 83 |
# File 'lib/bunyan_capybara.rb', line 81 def visit(*arg, &block) super.tap { log_url_action(context: __method__) } end |