Class: Dry::Types::Hash::Constructor

Inherits:
Constructor show all
Defined in:
lib/dry/types/hash/constructor.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

This class inherits a constructor from Dry::Types::Constructor

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Dry::Types::Constructor

Instance Attribute Details

#optionsHash (readonly) Originally defined in module Options

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

Instance Method Details

#constructor_typeObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



11
12
13
# File 'lib/dry/types/hash/constructor.rb', line 11

def constructor_type
  ::Dry::Types::Hash::Constructor
end

#laxLax

Returns:



18
19
20
# File 'lib/dry/types/hash/constructor.rb', line 18

def lax
  type.lax.constructor(fn, meta: meta)
end

#schemaObject

See Also:



25
26
27
# File 'lib/dry/types/hash/constructor.rb', line 25

def schema(...)
  type.schema(...).constructor(fn, meta: meta)
end