class Reek::Configuration::Schema
Configuration
schema constants.
Constants
- ALL_DETECTORS_SCHEMA
-
rubocop:disable Metrics/BlockLength
Public Class Methods
Source
# File lib/reek/configuration/schema.rb, line 164 def self.schema(directories = []) Dry::Schema.Params do config.validate_keys = true optional(:detectors).filled(ALL_DETECTORS_SCHEMA) optional(:directories).filled(:hash) do directories.each { |dir| optional(dir.to_sym).filled(ALL_DETECTORS_SCHEMA) } end optional(:exclude_paths).array(:string) end end
@quality :reek:TooManyStatements { max_statements: 7 }