Module: ActiveRecord::IgnoredColumns::ModelSchema::ClassMethods

Defined in:
lib/activerecord/ignored_columns/model_schema.rb

Instance Method Summary collapse

Instance Method Details

#columnsObject

Override



15
16
17
# File 'lib/activerecord/ignored_columns/model_schema.rb', line 15

def columns
  @columns ||= super.reject { |column| ignored_columns.include?(column.name) }
end

#ignored_columnsObject



19
20
21
22
23
24
25
# File 'lib/activerecord/ignored_columns/model_schema.rb', line 19

def ignored_columns
  if defined?(@ignored_columns)
    @ignored_columns
  else
    superclass.ignored_columns
  end
end

#ignored_columns=(columns) ⇒ Object



27
28
29
# File 'lib/activerecord/ignored_columns/model_schema.rb', line 27

def ignored_columns=(columns)
  @ignored_columns = columns.map(&:to_s)
end