class AlterAdmin::ModelSetting
Public Class Methods
edit_columns()
click to toggle source
# File lib/alter_admin/model_setting.rb, line 16 def self.edit_columns default_columns end
model_class()
click to toggle source
# File lib/alter_admin/model_setting.rb, line 4 def self.model_class self.name.gsub('AdminSetting', '').constantize end
scopes()
click to toggle source
# File lib/alter_admin/model_setting.rb, line 20 def self.scopes [] end
show_columns()
click to toggle source
# File lib/alter_admin/model_setting.rb, line 12 def self.show_columns default_columns end
table_columns()
click to toggle source
# File lib/alter_admin/model_setting.rb, line 8 def self.table_columns default_columns end
Private Class Methods
default_columns()
click to toggle source
# File lib/alter_admin/model_setting.rb, line 26 def self.default_columns model_class.columns.inject({}) { |hash, c| hash[c.name.to_sym] = {as: c.type }; hash; }.except(*hidden_columns) end