key_type_error_message

in lib/cc/config/validation/hash_validations.rb [24:41]


        def key_type_error_message(key, types)
          if types.one?
            klass_name = types[0].to_s.downcase
            article =
              if klass_name[0] == "a"
                "an"
              else
                "a"
              end
            "'#{key}' must be #{article} #{klass_name}"
          elsif types == [TrueClass, FalseClass]
            "'#{key}' must be a boolean"
          else
            type_names = types.map(&:to_s).map(&:downcase)
            "'#{key}' must be one of #{type_names.join(", ")}"
          end
        end