diff options
Diffstat (limited to 'app/presenters/terraform/module_version_presenter.rb')
-rw-r--r-- | app/presenters/terraform/module_version_presenter.rb | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/app/presenters/terraform/module_version_presenter.rb b/app/presenters/terraform/module_version_presenter.rb new file mode 100644 index 00000000000..776a4d8ab82 --- /dev/null +++ b/app/presenters/terraform/module_version_presenter.rb @@ -0,0 +1,50 @@ +# frozen_string_literal: true + +module Terraform + class ModuleVersionPresenter < Gitlab::View::Presenter::Simple + attr_accessor :package, :system + + def initialize(package, system) + @package = package + @system = system + end + + def name + package.name + end + + def provider + system + end + + def providers + [ + provider + ] + end + + def root + { + 'dependencies' => [] + } + end + + def source + package&.project&.web_url + end + + def submodules + [] + end + + def version + package.version + end + + def versions + [ + version + ] + end + end +end |