Module: Nokotime::Validator::ProjectGroupSchema
- Defined in:
- lib/nokotime/validator/project_group_schema.rb
Constant Summary collapse
- PROJECT_GROUP_SCHEMA =
Dry::Validation.Schema do configure do config.namespace = :project_group config. = File.join(__dir__, "validation.yml") predicates(RestrictedHash) def allowed_keys %i(name project_ids per_page) end end restricted_hash?(allowed_keys) do optional(:name).filled :str? optional(:project_ids).filled :str? optional(:per_page).filled :int? end end
Class Method Summary collapse
Class Method Details
.validate(attributes) ⇒ Object
23 24 25 |
# File 'lib/nokotime/validator/project_group_schema.rb', line 23 def self.validate(attributes) PROJECT_GROUP_SCHEMA.call(attributes) end |