Method: Dry::Types::Hash#to_ast

Defined in:
lib/dry/types/hash.rb

#to_ast(meta: true) ⇒ Array

Returns An AST representation.

Parameters:

  • meta (Boolean) (defaults to: true)

    Whether to dump the meta to the AST

Returns:

  • (Array)

    An AST representation



95
96
97
98
99
# File 'lib/dry/types/hash.rb', line 95

def to_ast(meta: true)
  [:hash,
   [options.slice(:type_transform_fn, :namespace),
    meta_ast(meta)]]
end