Sha256: 6726efe7f973522a15a2c4904dcce8c77c831d2f4dd0281b89b85eb75f44266f
Contents?: true
Size: 389 Bytes
Versions: 231
Compression:
Stored size: 389 Bytes
Contents
# frozen_string_literal: true class Object # Raises a ArgumentError if +self+ is not a +klass+. # # @return +self+ def assert_argument(klass, argument_name = 'unknown_argument_name') return self if is_a?(klass) raise ::ArgumentError, "Argument \"#{argument_name}\" is not a #{klass}" \ "(Actual class: #{self.class}, actual value: #{self})" end end
Version data entries
231 entries across 231 versions & 3 rubygems