Sha256: 483d1a5cef469e1f8bcea0a31d7f1ef173bc81b47754d2f9ac0c5097a5e969d9
Contents?: true
Size: 966 Bytes
Versions: 2
Compression:
Stored size: 966 Bytes
Contents
module EasyParams module Types 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'].of(Struct).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) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
easy_params-0.2.1 | lib/easy_params/types.rb |
easy_params-0.2.0 | lib/easy_params/types.rb |