class Ordy::Orm::ActiveRecord::Orderable::ByAssociation

Public Class Methods

call(scope, args) click to toggle source

@param [Model::ActiveRecord_Relation] scope @param [Hash] args (:table, :column, :direction)

# File lib/ordy/orm/active_record/orderable/by_association.rb, line 8
def self.call(scope, args)
  table, column, direction = args.values_at(:table, :column, :direction)
  
  scope.includes(args[:association]).order("#{table}.#{column} #{direction}")
end