diff --git a/lib/dry/configurable/dsl.rb b/lib/dry/configurable/dsl.rb index 20facea..e795cb7 100644 --- a/lib/dry/configurable/dsl.rb +++ b/lib/dry/configurable/dsl.rb @@ -26,7 +26,7 @@ def initialize(**options, &block) # @see ClassMethods.setting # @api private # @return Setting - def setting(name, **options, &block) # rubocop:disable Metrics/AbcSize, Metrics/PerceivedComplexity + def setting(name, **options, &block) unless VALID_NAME.match?(name.to_s) raise ArgumentError, "#{name} is not a valid setting name" end