Module: Elasticity::ConditionalRaising

Included in:
Kernel
Defined in:
lib/elasticity/support/conditional_raise.rb

Instance Method Summary collapse

Instance Method Details

#raise_if(conditional, error_class, message) ⇒ Object

Raises:

  • (error_class)


5
6
7
# File 'lib/elasticity/support/conditional_raise.rb', line 5

def raise_if(conditional, error_class, message)
  raise error_class, message if conditional
end

#raise_unless(conditional, error_class, message) ⇒ Object

Raises:

  • (error_class)


9
10
11
# File 'lib/elasticity/support/conditional_raise.rb', line 9

def raise_unless(conditional, error_class, message)
  raise error_class, message unless conditional
end