Module: EasyParams::Types

Defined in:
lib/easy_params/types.rb

Constant Summary collapse

Struct =
EasyParams::Base.meta(omittable: true)
StructDSL =
::Class.new(EasyParams::Base).extend(EasyParams::DSL).meta(omittable: true)
Integer =
Dry::Types['params.integer'].optional.meta(omittable: true).default(nil)
Decimal =
Dry::Types['params.decimal'].optional.meta(omittable: true).default(nil)
Float =
Dry::Types['params.float'].optional.meta(omittable: true).default(nil)
Bool =
Dry::Types['strict.bool'].optional.meta(omittable: true).default(nil)
String =
Dry::Types['string'].optional.meta(omittable: true).default(nil)
Array =
Dry::Types['array'].meta(omittable: true).default([])
Date =
Dry::Types['params.date'].optional.meta(omittable: true).default(nil)
DateTime =
Dry::Types['params.date_time'].optional.meta(omittable: true).default(nil)
Time =
Dry::Types['params.time'].optional.meta(omittable: true).default(nil)
STRUCT_TYPES_LIST =
[Struct, StructDSL].freeze
ARRAY_OF_STRUCTS_TYPES_LIST =
[Array.of(Struct), Array.of(StructDSL)].freeze