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
menu_group?() click to toggle source
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