Sha256: 9c5ea8b474857cdd092aed6657fb9119944c18ecc10a1596f0f7a76445b15144
Contents?: true
Size: 876 Bytes
Versions: 3
Compression:
Stored size: 876 Bytes
Contents
module EasyParams module Types include Dry::Types.module Struct = EasyParams::Base.meta(omittable: true) StructDSL = ::Class.new(EasyParams::Base).extend(EasyParams::DSL).meta(omittable: true) Integer = Params::Integer.optional.meta(omittable: true).default(nil) Decimal = Params::Decimal.optional.meta(omittable: true).default(nil) Float = Params::Float.optional.meta(omittable: true).default(nil) Bool = Strict::Bool.optional.meta(omittable: true).default(nil) String = String.optional.meta(omittable: true).default(nil) Array = Array.of(Struct).meta(omittable: true).default([]) Date = Params::Date.optional.meta(omittable: true).default(nil) DateTime = Params::DateTime.optional.meta(omittable: true).default(nil) Time = Params::Time.optional.meta(omittable: true).default(nil) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
easy_params-0.1.2 | lib/easy_params/types.rb |
easy_params-0.1.1 | lib/easy_params/types.rb |
easy_params-0.1.0 | lib/easy_params/types.rb |