class Dry::Types::PredicateInferrer
def [](type)
- Api: - private
Returns:
-
(Symbol)
-
Parameters:
-
type
(Type
) --
def [](type) self.class.fetch_or_store(type) do predicates = compiler.visit(type.to_ast) if predicates.is_a?(::Hash) predicates else REDUCED_TYPES[predicates] || predicates end end end