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