class Outpost::List::Column

Attributes

_display_helper[RW]
attribute[RW]
default_order_direction[RW]
display[RW]
header[RW]
list[RW]
position[RW]
quick_edit[RW]
quick_edit?[RW]
sortable[RW]
sortable?[RW]

Public Class Methods

new(attribute, list, attributes={}) click to toggle source
# File lib/outpost/list/column.rb, line 18
def initialize(attribute, list, attributes={})
  @attribute = attribute.to_s
  @list      = list
  @position  = @list.columns.size

  @header     = attributes[:header] || @attribute.titleize
  @display    = attributes[:display]
  @quick_edit = !!attributes[:quick_edit]
  @sortable   = !!attributes[:sortable]

  @default_order_direction =
    attributes[:default_order_direction] || List::DEFAULT_ORDER_DIRECTION
end