Method: SearchCop::Visitors::Postgres#visit_SearchCopGrammar_Attributes_Json

Defined in:
lib/search_cop/visitors/postgres.rb

#visit_SearchCopGrammar_Attributes_Json(attribute) ⇒ Object

rubocop:disable Naming/MethodName



6
7
8
9
10
# File 'lib/search_cop/visitors/postgres.rb', line 6

def visit_SearchCopGrammar_Attributes_Json(attribute)
  elements = ["#{quote_table_name attribute.table_alias}.#{quote_column_name attribute.column_name}", *attribute.field_names.map { |field_name| quote(field_name) }]

  "#{elements[0...-1].join("->")}->>#{elements.last}"
end