class ActsAsExplorable::Element::Sort

Generates an order query part to sort by the given columns

Public Instance Methods

after_init() click to toggle source
# File lib/acts_as_explorable/element/sort.rb, line 6
def after_init
  @query_type = :reorder
end
render() click to toggle source
# File lib/acts_as_explorable/element/sort.rb, line 10
def render
  @full_query = @parameters.map do |f|
    if f =~ /(-asc|-desc)/
      { f.split('-').first.to_sym => f.split('-').last.to_sym }
    else
      { f.to_sym => :desc }
    end
  end
end