Module: Rspec::DoAction::ClassMethods

Defined in:
lib/rspec-do_action.rb

Instance Method Summary collapse

Instance Method Details

#action(options = {}, &block) ⇒ Object



37
38
39
40
# File 'lib/rspec-do_action.rb', line 37

def action(options = {}, &block)
  @skip_do_action = options[: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(options = {}, &block)
  @skip_do_action = false
  action(options, &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