Class: Object

Inherits:
BasicObject
Defined in:
lib/eac_ruby_utils/patches/object/asserts.rb

Instance Method Summary collapse

Instance Method Details

#assert_argument(klass, argument_name) ⇒ Object

Raises:

  • (::ArgumentError)


4
5
6
7
8
9
# File 'lib/eac_ruby_utils/patches/object/asserts.rb', line 4

def assert_argument(klass, argument_name)
  return if is_a?(klass)
  raise ::ArgumentError,
        "Argument \"#{argument_name}\" is not a #{klass}" \
        "(Actual class: #{self.class}, actual value: #{self})"
end