Commit Graph

11 Commits

Author SHA1 Message Date
GitLab Bot 468bcfb9c6 Add latest changes from gitlab-org/gitlab@master 2022-02-07 15:15:53 +00:00
GitLab Bot 4f44872f80 Add latest changes from gitlab-org/gitlab@master 2022-02-03 03:17:22 +00:00
GitLab Bot 33bbd0b39b Add latest changes from gitlab-org/gitlab@master 2022-02-03 00:18:25 +00:00
GitLab Bot 0ae8428c8e Add latest changes from gitlab-org/gitlab@master 2021-05-11 21:10:21 +00:00
GitLab Bot e1b9b92a49 Add latest changes from gitlab-org/gitlab@master 2021-01-28 18:09:27 +00:00
GitLab Bot b7dfe2ae40 Add latest changes from gitlab-org/gitlab@master 2019-09-13 13:26:31 +00:00
Wei-Meng Lee 1150ab80a0 Abstract author into private method 2019-04-16 23:39:56 +08:00
Wei-Meng Lee 3ef5666783 Only show in autocomplete when author active 2019-04-12 14:58:42 +08:00
Douglas Barbosa Alexandre 01d8c1f6f0
Whitelist none method from ActiveRecord::Querying 2018-10-31 15:46:36 -03:00
Yorick Peterse 2039c8280d
Disable existing offenses for the CodeReuse cops
This whitelists all existing offenses for the various CodeReuse cops, of
which most are triggered by the CodeReuse/ActiveRecord cop.
2018-09-11 17:32:00 +02:00
Yorick Peterse 6f3c490107
Refactor AutocompleteController
This refactors the AutocompleteController according to the guidelines
and boundaries discussed in
https://gitlab.com/gitlab-org/gitlab-ce/issues/49653. Specifically,
ActiveRecord logic is moved to different finders, which are then used in
the controller. View logic in turn is moved to presenters, instead of
directly using ActiveRecord's "to_json" method.

The finder MoveToProjectFinder is also adjusted according to the
abstraction guidelines and boundaries, resulting in a much more simple
finder.

By using finders (and other abstractions) more actively, we can push a
lot of logic out of the controller. We also remove the need for various
"before_action" hooks, though this could be achieved without using
finders as well.

The various finders related to AutcompleteController have also been
moved into a namespace. This removes the need for calling everything
"AutocompleteSmurfFinder", instead you can use
"Autocomplete::SmurfFinder".
2018-08-20 13:53:00 +02:00