Class: Ordy::Orm::ActiveRecord::Orderable::ByColumn

Inherits:
Object
  • Object
show all
Defined in:
lib/ordy/orm/active_record/orderable/by_column.rb

Class Method Summary collapse

Class Method Details

.call(scope, args) ⇒ Object

Parameters:

  • scope (Model::ActiveRecord_Relation)
  • args (Hash)

    (:table, :column, :direction)



8
9
10
11
12
# File 'lib/ordy/orm/active_record/orderable/by_column.rb', line 8

def self.call(scope, args)
  table, column, direction = args.values_at(:table, :column, :direction)

  scope.order("#{table}.#{column} #{direction}")
end