class ActiveScaffold::Config::Mark

Attributes

mark_all_mode[RW]

Protected Instance Methods

add_mark_column() click to toggle source
# File lib/active_scaffold/config/mark.rb, line 22
def add_mark_column
  @core.columns.add :as_marked
  @core.columns[:as_marked].label = 'M'
  @core.columns[:as_marked].list_ui = :marked
  @core.columns[:as_marked].sort = false
  @core.list.columns = [:as_marked] + @core.list.columns.names_without_auth_check unless @core.list.columns.include? :as_marked
end

Public Class Methods

new(core_config) click to toggle source
# File lib/active_scaffold/config/mark.rb, line 13
def initialize(core_config)
  @core = core_config
  @mark_all_mode = self.class.mark_all_mode
  @core.model.send(:include, ActiveScaffold::MarkedModel) unless @core.model < ActiveScaffold::MarkedModel
  add_mark_column
end