Sha256: edb6a450e2f57b7c8684ade11f28090f8f0d592410f18e05d7c470b5728e1385

Contents?: true

Size: 229 Bytes

Versions: 1

Compression:

Stored size: 229 Bytes

Contents

require "find_with_order/version"
require 'active_record'

class << ActiveRecord::Base
  def find_with_order(ids)
    ids = ids.uniq
    return none if ids.empty?
    where(id: ids).order("field(id, #{ids.join(',')})")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
find_with_order-0.0.1 lib/find_with_order.rb