class Trestle::Table::Automatic
Public Class Methods
new(admin)
click to toggle source
Calls superclass method
Trestle::Table::new
# File lib/trestle/table/automatic.rb, line 4 def initialize(admin) super(sortable: true, admin: admin) end
Public Instance Methods
actions_column()
click to toggle source
# File lib/trestle/table/automatic.rb, line 23 def actions_column ActionsColumn.new end
columns()
click to toggle source
# File lib/trestle/table/automatic.rb, line 8 def columns content_columns + [actions_column] end
content_columns()
click to toggle source
# File lib/trestle/table/automatic.rb, line 12 def content_columns admin.default_table_attributes.map.with_index do |attribute, index| case attribute.type when :association Column.new(attribute.association_name, sort: false) else Column.new(attribute.name, link: index.zero?, align: (:center if [:datetime, :boolean].include?(attribute.type))) end end end