Sha256: c42248d309d6e8063c7645d698a0b509201adf310a37d491d10697fdb2ecbe5b
Contents?: true
Size: 549 Bytes
Versions: 7
Compression:
Stored size: 549 Bytes
Contents
module Arbetsformedlingen SalarySchema = Dry::Validation.Form do configure do config.type_specs = true config.messages_file = File.expand_path('../../../../config/locales/errors.yml', __FILE__) predicates(Predicates) end required(:summary, Types::StrippedString).filled required(:currency, Types::Currency).filled(:str?, :currency?) required(:type, Types::SalaryType).filled(:str?, :salary_type?) end class Salary < Model def initialize(hash) super(SalarySchema.call(hash)) end end end
Version data entries
7 entries across 7 versions & 1 rubygems