diff options
Diffstat (limited to 'app/finders/template_finder.rb')
-rw-r--r-- | app/finders/template_finder.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/finders/template_finder.rb b/app/finders/template_finder.rb index a9e6fc9edb3..ea0251bffb6 100644 --- a/app/finders/template_finder.rb +++ b/app/finders/template_finder.rb @@ -5,6 +5,16 @@ class TemplateFinder gitlab_ci_ymls: ::Gitlab::Template::GitlabCiYmlTemplate }.freeze + class << self + def build(type, params = {}) + if type == :licenses + LicenseTemplateFinder.new(params) + else + new(type, params) + end + end + end + attr_reader :type, :params attr_reader :vendored_templates |