Module: Rspec::DoAction::ClassMethods
- Defined in:
- lib/rspec-do_action.rb
Instance Method Summary collapse
- #action(options = {}, &block) ⇒ Object
- #do_action(options = {}, &block) ⇒ Object
- #skip_do_action ⇒ Object
Instance Method Details
#action(options = {}, &block) ⇒ Object
37 38 39 40 |
# File 'lib/rspec-do_action.rb', line 37 def action( = {}, &block) @skip_do_action = [:skip] @action_proc = block end |
#do_action(options = {}, &block) ⇒ Object
42 43 44 45 46 |
# File 'lib/rspec-do_action.rb', line 42 def do_action( = {}, &block) @skip_do_action = false action(, &block) if block before { |example| invoke_do_action_once(example, force: true) } end |
#skip_do_action ⇒ Object
48 49 50 |
# File 'lib/rspec-do_action.rb', line 48 def skip_do_action @skip_do_action = true end |