Sha256: 7e333497f2312a640a2efa58abc1c67fc941de761f2b21d8ad14d100b951163f
Contents?: true
Size: 520 Bytes
Versions: 7
Compression:
Stored size: 520 Bytes
Contents
# frozen_string_literal: true require_relative 'params_validator' module Gitlab module Triage class LimiterValidator < ParamsValidator private def params_limiter_names @parameter_definitions.pluck(:name) end def validate_required_parameters(value) return if value.keys.one? { |key| params_limiter_names.include?(key.to_sym) } raise ArgumentError, "For the limits field, please specify one of: `#{params_limiter_names.join('`, `')}`" end end end end
Version data entries
7 entries across 7 versions & 1 rubygems