Sha256: 2608d00b1a9a8425f28945a548192f38756527f6276100cf0328ee2f1c9564a2
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
require_relative 'conditions_utils' module Antrapol module MyToolRack module ExceptionUtils include Antrapol::MyToolRack::ConditionUtils # raise_if_empty # Raise the given (or default if not given) exception if the val given is empty # val - variable/object that shall be tested for emptiness # message - message to be thrown if it is true # error - exception object to be thrown def raise_if_empty(val, message, error = Antrapol::MyToolRack::Error) raise_error(message,error) if is_empty?(val) end # raise_if_empty # # raise_if_false # def raise_if_false(bool, message, error = Antrapol::MyToolRack::Error) if not bool raise_error(message,error) end end # raise_if_false # # raise_if_true # def raise_if_true(bool, message, error = Antrapol::MyToolRack::Error) raise_if_false(!bool, message, error) end # raise_if_true protected def raise_error(message, error = Antrapol::MyToolRack::Error) if error.nil? if @default_exception.nil? raise Antrapol::MyToolRack::Error, message else raise @default_exception, message end else raise error, message end end # raise_error end # ExceptionUtils end # MyToolRack end # Antrapol
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
toolrack-0.1.0 | lib/toolrack/exception_utils.rb |