Class: SearchHelper::SearchColumn
- Inherits:
-
Object
- Object
- SearchHelper::SearchColumn
- Defined in:
- frontend/app/helpers/search_helper.rb
Instance Method Summary collapse
-
#class ⇒ Object
let’s rename this method?.
-
#field ⇒ Object
-
#initialize(label, value_block, opts, search_data) ⇒ SearchColumn
constructor
A new instance of SearchColumn.
-
#label ⇒ Object
-
#sort_by ⇒ Object
-
#sortable? ⇒ Boolean
-
#value_for(record) ⇒ Object
Constructor Details
#initialize(label, value_block, opts, search_data) ⇒ SearchColumn
Returns a new instance of SearchColumn.
391 392 393 394 395 396 397 398 399 400 |
# File 'frontend/app/helpers/search_helper.rb', line 391 def initialize(label, value_block, opts, search_data) @field = opts[:field] @label = label @value_block = value_block @classes = "col " @classes << opts[:class] if opts[:class] @sortable = opts[:sortable] || false @sort_by = opts[:sort_by] || "" @search_data = search_data end |
Instance Method Details
#class ⇒ Object
let’s rename this method?
428 429 430 431 432 |
# File 'frontend/app/helpers/search_helper.rb', line 428 def class @classes << " sortable" if sortable? @classes << " sort-#{@search_data.current_sort_direction}" if sortable? && @search_data.sorted_by === @sort_by @classes end |
#field ⇒ Object
403 404 405 |
# File 'frontend/app/helpers/search_helper.rb', line 403 def field @field end |
#label ⇒ Object
413 414 415 |
# File 'frontend/app/helpers/search_helper.rb', line 413 def label @label end |
#sort_by ⇒ Object
423 424 425 |
# File 'frontend/app/helpers/search_helper.rb', line 423 def sort_by @sort_by end |
#sortable? ⇒ Boolean
418 419 420 |
# File 'frontend/app/helpers/search_helper.rb', line 418 def sortable? @sortable end |
#value_for(record) ⇒ Object
408 409 410 |
# File 'frontend/app/helpers/search_helper.rb', line 408 def value_for(record) @value_block.call(record) end |