Method: Collate::Sorter#initialize
- Defined in:
- lib/collate/sorter.rb
#initialize(field, opt = {}) ⇒ Sorter
Returns a new instance of Sorter.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/collate/sorter.rb', line 6 def initialize(field, opt={}) opt.each do |f, value| self.send("#{f}=", value) end self.field = field self.label ||= self.field.to_s.titleize self.asc_label ||= "#{label} ⬇" self.desc_label ||= "#{label} ⬆" self.field = "#{base_model_table_name}.#{field}" if field.is_a? Symbol self.joins ||= [] end |