Module: FailFast::BaseCommands

Defined in:
lib/fail_fast/extensions/base_commands.rb

Instance Method Summary collapse

Instance Method Details

#fail(message) ⇒ Object

Usage

if 0 == Time.now.wday
  fail "I don't work on Sunday""
end


8
9
10
# File 'lib/fail_fast/extensions/base_commands.rb', line 8

def fail(message)
  add_error ErrorDetails.new(nil, :fail, message)
end

#only_if(condition, &block) ⇒ Object



12
13
14
# File 'lib/fail_fast/extensions/base_commands.rb', line 12

def only_if(condition, &block)
  yield if condition
end

#skip_if(condition, &block) ⇒ Object



16
17
18
# File 'lib/fail_fast/extensions/base_commands.rb', line 16

def skip_if(condition, &block)
  yield if !condition
end