class SortableTable::SortColumnCustomDefinition

Attributes

column[R]
ordering[R]

Public Class Methods

new(column, options = {}) click to toggle source
# File lib/sortable_table/models/sort_column_custom_definition.rb, line 5
def initialize(column, options = {})
  @column = column
  @ordering = { 'asc' => options[:asc], 'desc' => options[:desc] }
end

Public Instance Methods

create_sort_column(direction) click to toggle source
# File lib/sortable_table/models/sort_column_custom_definition.rb, line 10
def create_sort_column(direction)
  SortColumn.new(column, direction, order: ordering[direction] || ordering['asc'])
end