class RuboCop::Cop::Rails::WhereEquals
def extract_column_and_value(template_node, value_node)
def extract_column_and_value(template_node, value_node) value = case template_node.value when EQ_ANONYMOUS_RE, IN_ANONYMOUS_RE value_node&.source when EQ_NAMED_RE, IN_NAMED_RE return unless value_node&.hash_type? pair = value_node.pairs.find { |p| p.key.value.to_sym == Regexp.last_match(2).to_sym } pair.value.source when IS_NULL_RE 'nil' else return end column_qualifier = Regexp.last_match(1) return if column_qualifier.count('.') > 1 [column_qualifier, value] end