Module: Louisville::Extensions::Finder::ClassMethods

Defined in:
lib/louisville/extensions/finder.rb

Instance Method Summary collapse

Instance Method Details

#find_with_louisville_finder(*args) ⇒ Object



33
34
35
36
37
38
39
40
41
# File 'lib/louisville/extensions/finder.rb', line 33

def find_with_louisville_finder(*args)
  return find_without_lousville_finder(*args) if args.length != 1

  id = args[0]
  id = id.id if ActiveRecord::Base === id
  return find_without_louisville_finder(*args) if Louisville::Util.numeric?(id)

  relation_with_louisville_finder.find_one(id)
end