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
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 |