Module: SortableBy::IconStrategy

Defined in:
lib/sortable_by/table_header.rb

Class Method Summary collapse

Class Method Details

.basic(context, dir) ⇒ Object



108
109
110
111
# File 'lib/sortable_by/table_header.rb', line 108

def self.basic(context, dir)
  text = dir == 'desc' ? '▼' : '▲'
  context.(:span, text, class: 'sortable-direction')
end

.fontawesome(context, dir) ⇒ Object



98
99
100
101
# File 'lib/sortable_by/table_header.rb', line 98

def self.fontawesome(context, dir)
  icon_class = dir == 'asc' ? 'fa-caret-up' : 'fa-caret-down'
  context. :i, '', class: "fa #{icon_class}"
end

.glyph(context, dir) ⇒ Object



103
104
105
106
# File 'lib/sortable_by/table_header.rb', line 103

def self.glyph(context, dir)
  icon_class = dir == 'asc' ? 'up' : 'down'
  context.(:span, '', class: "glyphicon glyphicon-arrow-#{icon_class}")
end