module RearHelpers::ClassMixin
Public Instance Methods
assocs()
click to toggle source
# File lib/rear/helpers/class.rb, line 15 def assocs @__rear__managed_assocs ||= (@__rear__assocs || {}).inject({}) do |map,(type,assocs)| map.merge type => assocs.reject {|assoc,*| ignored_assocs.include? assoc} end end
columns()
click to toggle source
keeps the list of “real” columns as well as “virtual” ones. virtual refers to columns displayed on pane/editor pages but does exists in db
# File lib/rear/helpers/class.rb, line 24 def columns @__rear__columns ||= [] end
default_label()
click to toggle source
# File lib/rear/helpers/class.rb, line 4 def default_label @__rear__default_label ||= self.name.gsub(/\W/, '_').freeze end
filters()
click to toggle source
# File lib/rear/helpers/class.rb, line 33 def filters mounted? ? @__rear__filters || {} : @__rear__filters ||= {} end
internal_filters()
click to toggle source
# File lib/rear/helpers/class.rb, line 41 def internal_filters mounted? ? @__rear__internal_filters || [] : @__rear__internal_filters ||= [] end
orm()
click to toggle source
# File lib/rear/helpers/class.rb, line 11 def orm @__rear__orm end
quick_filters()
click to toggle source
# File lib/rear/helpers/class.rb, line 37 def quick_filters mounted? ? @__rear__quick_filters || {} : @__rear__quick_filters ||= {} end
readonly?()
click to toggle source
# File lib/rear/helpers/class.rb, line 9 def readonly?; @__rear__readonly end
real_columns()
click to toggle source
keeps the list of columns that “physically” exists in db
# File lib/rear/helpers/class.rb, line 29 def real_columns @__rear__real_columns || [] end