Module: Rspec::DoAction::ClassMethods

Defined in:
lib/rspec-do_action.rb

Instance Method Summary collapse

Instance Method Details

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



34
35
36
37
# File 'lib/rspec-do_action.rb', line 34

def action(options = {}, &block)
  @skip_do_action = options[:skip]
  @action = block
end

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



39
40
41
42
43
# File 'lib/rspec-do_action.rb', line 39

def do_action(options = {}, &block)
  @skip_do_action = false
  action(options, &block) if block
  before { auto_do_action_once(true) }
end

#skip_do_actionObject



45
46
47
# File 'lib/rspec-do_action.rb', line 45

def skip_do_action
  @skip_do_action = true
end