module ActiveRecord::Core::ClassMethods
Public Instance Methods
Source
# File lib/active_record/core.rb, line 373 def filter_attributes if defined?(@filter_attributes) @filter_attributes else superclass.filter_attributes end end
Returns columns which shouldn’t be exposed while calling #inspect
.
Source
# File lib/active_record/core.rb, line 382 def filter_attributes=(filter_attributes) @inspection_filter = nil @filter_attributes = filter_attributes end
Specifies columns which shouldn’t be exposed while calling #inspect
.
Private Instance Methods
Source
# File lib/active_record/core.rb, line 438 def relation relation = Relation.create(self) if finder_needs_type_condition? && !ignore_default_scope? relation.where!(type_condition) else relation end end
Source
# File lib/active_record/core.rb, line 448 def table_metadata TableMetadata.new(self, arel_table) end