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)