Method: ActiveNode::QueryMethods#order

Defined in:
lib/active_node/graph/query_methods.rb

#order(*args) ⇒ Object

Allows to specify an order attribute:

User.order('name')
=> SELECT "users".* FROM "users" ORDER BY name

User.order('name DESC')
=> SELECT "users".* FROM "users" ORDER BY name DESC

User.order('name DESC, email')
=> SELECT "users".* FROM "users" ORDER BY name DESC, email

User.order(:name)
=> SELECT "users".* FROM "users" ORDER BY "users"."name" ASC

User.order(email: :desc)
=> SELECT "users".* FROM "users" ORDER BY "users"."email" DESC

User.order(:name, email: :desc)
=> SELECT "users".* FROM "users" ORDER BY "users"."name" ASC, "users"."email" DESC


83
84
85
86
# File 'lib/active_node/graph/query_methods.rb', line 83

def order(*args)
  check_if_method_has_arguments!(:order, args)
  spawn.order!(*args)
end