Module: OrderQuery

Extended by:
ActiveSupport::Concern
Defined in:
lib/order_query.rb,
lib/order_query/point.rb,
lib/order_query/space.rb,
lib/order_query/version.rb,
lib/order_query/condition.rb,
lib/order_query/sql/where.rb,
lib/order_query/sql/order_by.rb,
lib/order_query/sql/condition.rb

Defined Under Namespace

Modules: ClassMethods, SQL Classes: Condition, Point, Space

Constant Summary collapse

VERSION =
'0.2.0'

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.wrap_top_level_orObject

Returns the value of attribute wrap_top_level_or.



46
47
48
# File 'lib/order_query.rb', line 46

def wrap_top_level_or
  @wrap_top_level_or
end

Instance Method Details

#order_by(scope = nil, order_spec) ⇒ Object

Parameters:

  • scope (ActiveRecord::Relation) (defaults to: nil)
  • order_spec (Array<Array<Symbol,String>>)


11
12
13
14
# File 'lib/order_query.rb', line 11

def order_by(scope = nil, order_spec)
  scope ||= self.class.all
  Point.new(self, Space.new(scope, order_spec))
end