lib/kind/basic.rb in kind-5.6.0 vs lib/kind/basic.rb in kind-5.7.0
- old
+ new
@@ -1,11 +1,11 @@
# frozen_string_literal: true
require 'kind/version'
-require 'kind/__lib__/kind'
require 'kind/__lib__/undefined'
+require 'kind/__lib__/kind'
require 'kind/basic/undefined'
require 'kind/basic/error'
module Kind
@@ -77,7 +77,19 @@
KIND.value(kind, value, of(kind, default))
end
def or_nil(kind, value)
return value if kind === value
+ end
+
+ def in!(list, value)
+ STRICT.in!(list, value)
+ end
+
+ def include!(value, list)
+ STRICT.in!(list, value)
+ end
+
+ def assert_hash!(hash, **kargs)
+ STRICT.assert_hash!(hash, kargs)
end
end