Class: Parelation::Criteria::Order
- Inherits:
-
Object
- Object
- Parelation::Criteria::Order
- Includes:
- Parelation::Criteria
- Defined in:
- lib/parelation/criteria/order.rb
Defined Under Namespace
Classes: Object
Instance Attribute Summary
Attributes included from Parelation::Criteria
Class Method Summary collapse
Instance Method Summary collapse
-
#call ⇒ ActiveRecord::Relation
Applies the specified orderings to #chain.
Methods included from Parelation::Criteria
Class Method Details
.match?(param) ⇒ TrueClass, FalseClass
9 10 11 |
# File 'lib/parelation/criteria/order.rb', line 9 def self.match?(param) !!(param =~ /^order$/) end |
Instance Method Details
#call ⇒ ActiveRecord::Relation
Applies the specified orderings to Parelation::Criteria#chain.
17 18 19 20 21 |
# File 'lib/parelation/criteria/order.rb', line 17 def call orders.inject(chain) do |chain, order| chain.order(order.criteria) end end |