Sha256: de3c6e579a7b56dee935c822cee680224411297584a5bc9bab358131634dd541
Contents?: true
Size: 741 Bytes
Versions: 24
Compression:
Stored size: 741 Bytes
Contents
module Libuv module Assertions MSG_NO_PROC = 'no block given' def assert_block(proc, msg = MSG_NO_PROC) raise ArgumentError, msg, caller unless proc.respond_to? :call end def assert_type(type, actual, msg = nil) if not actual.kind_of?(type) msg ||= "value #{actual.inspect} is not a valid #{type}" raise ArgumentError, msg, caller end end def assert_boolean(actual, msg = nil) if not (actual.kind_of?(TrueClass) || actual.kind_of?(FalseClass)) msg ||= "value #{actual.inspect} is not a valid Boolean" raise ArgumentError, msg, caller end end end end
Version data entries
24 entries across 24 versions & 1 rubygems