Module: PhantomHelpers::ViewHelpers::SortHelper

Defined in:
lib/phantom_helpers/view_helpers/sort_helper.rb

Instance Method Summary collapse

Instance Method Details

#sortable(column, title = nil) ⇒ Object



5
6
7
8
9
# File 'lib/phantom_helpers/view_helpers/sort_helper.rb', line 5

def sortable(column, title = nil)
  direction = column == sort_column && sort_direction == 'asc' ? 'desc' : 'asc'
  css_class = column == sort_column ? "current #{sort_direction}" : nil
  link_to title, {sort: column, direction: direction}, {class: css_class, remote: true}
end

#student_sortable(column, title = nil) ⇒ Object



11
12
13
14
15
# File 'lib/phantom_helpers/view_helpers/sort_helper.rb', line 11

def student_sortable(column, title = nil)
  css_class = column == sort_column ? "current #{sort_direction}" : nil
  direction = column == sort_column && sort_direction == 'asc' ? 'desc' : 'asc'
  link_to title, params.merge(sort: column, direction: direction, page: nil), {class: css_class}
end