class Gitlab::Triage::APIQueryBuilders::BaseQueryParamBuilder
Attributes
allowed_values[R]
param_contents[R]
param_name[R]
Public Class Methods
new(param_name, param_contents, allowed_values: nil)
click to toggle source
# File lib/gitlab/triage/api_query_builders/base_query_param_builder.rb, line 7 def initialize(param_name, param_contents, allowed_values: nil) @param_name = param_name @param_contents = param_contents @allowed_values = allowed_values validate_allowed_values! if allowed_values end
Public Instance Methods
build_param()
click to toggle source
# File lib/gitlab/triage/api_query_builders/base_query_param_builder.rb, line 15 def build_param "&#{param_name}=#{param_content.strip}" end
Private Instance Methods
validate_allowed_values!()
click to toggle source
# File lib/gitlab/triage/api_query_builders/base_query_param_builder.rb, line 21 def validate_allowed_values! ParamsValidator.new([{ name: param_name, type: String, values: allowed_values }], { param_name => param_contents }).validate! end