Module: Despite
- Defined in:
- lib/despite.rb,
lib/despite/version.rb
Overview
Encapsulates new operator methods which are later included in the global context
Constant Summary collapse
- AssertionError =
Class.new(StandardError)
- VERSION =
'0.1.0'.freeze
Instance Method Summary collapse
Instance Method Details
#despite(expression) ⇒ Object
12 13 14 15 |
# File 'lib/despite.rb', line 12 def despite(expression) raise AssertionError unless expression block_given? ? yield : expression end |
#even_if(expression) ⇒ Object
8 9 10 |
# File 'lib/despite.rb', line 8 def even_if(expression) block_given? ? yield : expression end |