Module: FinderMethods

Instance Method Summary collapse

Instance Method Details

#findObject

rubocop: disable CodeReuse/ActiveRecord



17
18
19
# File 'app/finders/concerns/finder_methods.rb', line 17

def find(...)
  raise_not_found_unless_authorized execute.reorder(nil).find(...)
end

#find_byObject

rubocop: disable CodeReuse/ActiveRecord



11
12
13
# File 'app/finders/concerns/finder_methods.rb', line 11

def find_by(...)
  if_authorized execute.reorder(nil).find_by(...)
end

#find_by!Object

rubocop: disable CodeReuse/ActiveRecord



5
6
7
# File 'app/finders/concerns/finder_methods.rb', line 5

def find_by!(...)
  raise_not_found_unless_authorized execute.reorder(nil).find_by!(...)
end