Module: ActiveRecordTextColumns::ClassMethods

Defined in:
lib/active_record_text_columns.rb

Instance Method Summary collapse

Instance Method Details

#text_column_namesObject



16
17
18
# File 'lib/active_record_text_columns.rb', line 16

def text_column_names
  text_columns.map(&:name).map(&:to_sym)
end

#text_columnsObject



11
12
13
14
15
# File 'lib/active_record_text_columns.rb', line 11

def text_columns
  columns.
    select {|_| _.type.in? [:string, :text, :citext]}.
    reject {|_| _.name.to_sym.in? text_columns_not_treated_as_text.map(&:to_sym) if respond_to?(:text_columns_not_treated_as_text) }
end