Module: ActiveRecord::ConnectionAdapters::Elasticsearch::Quoting::ClassMethods

Defined in:
lib/active_record/connection_adapters/elasticsearch/quoting.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#quote_column_name(column_name) ⇒ Object

since rails 7.2 identifier quoting is class-level & mandatory (the abstract implementation raises a NotImplementedError). Elasticsearch fields & indices are plain JSON keys - so they pass through unquoted.



13
14
15
# File 'lib/active_record/connection_adapters/elasticsearch/quoting.rb', line 13

def quote_column_name(column_name)
  column_name.to_s
end

#quote_table_name(table_name) ⇒ Object

Quotes the table (index) name. Defaults to column name quoting.



18
19
20
# File 'lib/active_record/connection_adapters/elasticsearch/quoting.rb', line 18

def quote_table_name(table_name)
  quote_column_name(table_name)
end