Method: Symphonia::Query#sort_column
- Defined in:
- lib/symphonia/query.rb
#sort_column ⇒ Object
72 73 74 75 76 77 78 79 80 81 |
# File 'lib/symphonia/query.rb', line 72 def sort_column c, d = @default_sort.split(':') c ||= available_columns[:name]&.name @sort_table ||= SortableTable::SortTable.new(available_columns.collect { |_n, c| c.sort_definition }.compact, default_column: c&.to_sym, default_direction: d&.to_sym) @sort_column ||= @sort_table.sort_column(@sort_col, @sort_dir) rescue StandardError raise "Incorrect default column: '#{options[:default_sort]}'" end |