Class: Packages::Nuget::PackageMetadataPresenter

Inherits:
Object
  • Object
show all
Includes:
PresenterHelpers
Defined in:
app/presenters/packages/nuget/package_metadata_presenter.rb

Constant Summary

Constants included from PresenterHelpers

Packages::Nuget::PresenterHelpers::PACKAGE_DEPENDENCY, Packages::Nuget::PresenterHelpers::PACKAGE_DEPENDENCY_GROUP

Instance Method Summary collapse

Methods included from API::Helpers::RelatedResourcesHelpers

#expose_path, #expose_url, #issues_available?, #mrs_available?, #project_feature_string_access_level

Constructor Details

#initialize(package) ⇒ PackageMetadataPresenter

Returns a new instance of PackageMetadataPresenter.



8
9
10
11
12
# File 'app/presenters/packages/nuget/package_metadata_presenter.rb', line 8

def initialize(package)
  @package = package

  preload_associations
end

Instance Method Details

#archive_urlObject



18
19
20
# File 'app/presenters/packages/nuget/package_metadata_presenter.rb', line 18

def archive_url
  archive_url_for(@package)
end

#catalog_entryObject



22
23
24
# File 'app/presenters/packages/nuget/package_metadata_presenter.rb', line 22

def catalog_entry
  catalog_entry_for(@package)
end

#json_urlObject



14
15
16
# File 'app/presenters/packages/nuget/package_metadata_presenter.rb', line 14

def json_url
  json_url_for(@package)
end