Module: Bail
- Extended by:
- Configuration
- Defined in:
- lib/bail.rb,
lib/bail/helpers.rb,
lib/bail/version.rb,
lib/bail/configuration.rb,
lib/bail/condition_parser.rb,
lib/bail/condition_tester.rb,
lib/bail/behavior/behavior.rb,
lib/bail/behavior/raise_behavior.rb,
lib/bail/behavior/return_behavior.rb
Defined Under Namespace
Modules: Configuration, Helpers
Classes: Behavior, ConditionError, ConditionParser, ConditionTester, RaiseBehavior, ReturnBehavior
Constant Summary
collapse
- VERSION =
"0.0.2"
Instance Attribute Summary
#behavior, #logger, #suppress_output
Class Method Summary
collapse
Class Method Details
.raise_on_error ⇒ Object
handle the behavior preferences
51
52
53
|
# File 'lib/bail.rb', line 51
def self.raise_on_error
@@raise_on_error
end
|
.raise_on_error=(boolean_value) ⇒ Object
.when(enumerator, *objects, &block) ⇒ Object
Bail.when(:any, :of, :these, :things) {|item| item.nil?}
13
14
15
|
# File 'lib/bail.rb', line 13
def self.when(enumerator, *objects, &block)
execute(enumerator, block, objects)
end
|
.when_all(condition, *objects) ⇒ Object
21
22
23
|
# File 'lib/bail.rb', line 21
def self.when_all(condition, *objects)
execute(:all?, condition, objects)
end
|
.when_any(condition, *objects) ⇒ Object
17
18
19
|
# File 'lib/bail.rb', line 17
def self.when_any(condition, *objects)
execute(:any?, condition, objects)
end
|
.when_none(condition, *objects) ⇒ Object
29
30
31
|
# File 'lib/bail.rb', line 29
def self.when_none(condition, *objects)
execute(:none?, condition, objects)
end
|
.when_one(condition, *objects) ⇒ Object
25
26
27
|
# File 'lib/bail.rb', line 25
def self.when_one(condition, *objects)
execute(:one?, condition, objects)
end
|