lib/kind/functional.rb in kind-5.2.0 vs lib/kind/functional.rb in kind-5.3.0

- old
+ new

@@ -9,21 +9,21 @@ def self.extended(_) raise RuntimeError, "The Kind::Functional can't be extended, it can be only included." end def self.included(base) - KIND.of!(::Class, base).send(:extend, ClassMethods) + Kind.of_class(base).send(:extend, ClassMethods) end module Behavior def self.included(base) base.send(:alias_method, :[], :call) base.send(:alias_method, :===, :call) base.send(:alias_method, :yield, :call) end def initialize(arg = Empty::HASH) - hash = KIND.of!(::Hash, arg) + hash = STRICT.kind_of(::Hash, arg) self.class.__dependencies__.each do |name, (kind, default, _visibility)| value_to_assign = ATTRIBUTES.value_to_assign!(kind, default, hash, name) instance_variable_set("@#{name}", value_to_assign)