Class: SearchHelper::ExtraColumn
- Inherits:
 - 
      Object
      
        
- Object
 - SearchHelper::ExtraColumn
 
 - Defined in:
 - frontend/app/helpers/search_helper.rb
 
Instance Method Summary (collapse)
- 
  
    
      - (Object) class 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      - (ExtraColumn) initialize(label, value_block, opts, search_data) 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ExtraColumn.
 - 
  
    
      - (Object) label 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      - (Object) sort_by 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      - (Boolean) sortable? 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      - (Object) value_for(record) 
    
    
  
  
  
  
  
  
  
  
  
    
 
Constructor Details
- (ExtraColumn) initialize(label, value_block, opts, search_data)
Returns a new instance of ExtraColumn
      170 171 172 173 174 175 176 177  | 
    
      # File 'frontend/app/helpers/search_helper.rb', line 170 def initialize(label, value_block, opts, search_data) @label = label @value_block = value_block @classes = "col " << (opts[:class] || "") @sortable = opts[:sortable] || false @sort_by = opts[:sort_by] || "" @search_data = search_data end  | 
  
Instance Method Details
- (Object) class
      200 201 202 203 204  | 
    
      # File 'frontend/app/helpers/search_helper.rb', line 200 def class @classes << " sortable" if sortable? @classes << " sort-#{@search_data.current_sort_direction}" if sortable? && @search_data.sorted_by === @sort_by @classes end  | 
  
- (Object) label
      185 186 187  | 
    
      # File 'frontend/app/helpers/search_helper.rb', line 185 def label @label end  | 
  
- (Object) sort_by
      195 196 197  | 
    
      # File 'frontend/app/helpers/search_helper.rb', line 195 def sort_by @sort_by end  | 
  
- (Boolean) sortable?
      190 191 192  | 
    
      # File 'frontend/app/helpers/search_helper.rb', line 190 def sortable? @sortable end  | 
  
- (Object) value_for(record)
      180 181 182  | 
    
      # File 'frontend/app/helpers/search_helper.rb', line 180 def value_for(record) @value_block.call(record) end  |