Sha256: 9c47dce1d1f00ece7a46af3e940b26cf8144fe8231cb4bd09ac05d43fc53b211
Contents?: true
Size: 690 Bytes
Versions: 7
Compression:
Stored size: 690 Bytes
Contents
module Arbetsformedlingen QualificationSchema = 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(:required, Types::Bool).filled optional(:drivers_license, Types::DriversLicense).filled(:drivers_license?) optional(:car, Types::Bool).filled(:bool?) optional(:summary, Types::StrippedString).filled optional(:experience, Types::ExperienceRequired).filled(:experience_required?) end class Qualification < Model def initialize(hash) super(QualificationSchema.call(hash)) end end end
Version data entries
7 entries across 7 versions & 1 rubygems