class FortyFacets::OrderDefinition
Stores the parameters of a order criteria for a search.
Attributes
title[RW]
Public Class Methods
new(title, clause)
click to toggle source
# File lib/forty_facets/order_definition.rb, line 6 def initialize title, clause @title = title @clause = clause @default = false if clause.is_a? Hash if clause[:order] && clause[:default] @clause = clause[:order] @default = clause[:default] end end end
Public Instance Methods
build(search, order_param)
click to toggle source
# File lib/forty_facets/order_definition.rb, line 19 def build(search, order_param) Order.new(search, self, order_param == title.to_s) end
request_value()
click to toggle source
Returns the value that is used in the request parameter to indicate that the search result is ordered by this criteria.
# File lib/forty_facets/order_definition.rb, line 25 def request_value title end