class Gitlab::Triage::GraphqlQueries::QueryParamBuilders::DateParamBuilder
Constants
- ATTRIBUTES
Public Class Methods
new(condition_hash)
click to toggle source
Calls superclass method
Gitlab::Triage::GraphqlQueries::QueryParamBuilders::BaseParamBuilder::new
# File lib/gitlab/triage/graphql_queries/query_param_builders/date_param_builder.rb, line 11 def initialize(condition_hash) date_param_builder = ParamBuilders::DateParamBuilder.new(ATTRIBUTES, condition_hash) super(build_param_name(condition_hash), date_param_builder.param_content) end
Private Instance Methods
build_param_name(condition_hash)
click to toggle source
# File lib/gitlab/triage/graphql_queries/query_param_builders/date_param_builder.rb, line 19 def build_param_name(condition_hash) prefix = condition_hash[:attribute].to_s.sub(/_at\z/, '') suffix = case condition_hash[:condition].to_sym when :older_than 'Before' when :newer_than 'After' end "#{prefix}#{suffix}" end