Class: Packages::Nuget::V2::ServiceIndexPresenter
- Inherits:
-
Object
- Object
- Packages::Nuget::V2::ServiceIndexPresenter
- Includes:
- API::Helpers::RelatedResourcesHelpers
- Defined in:
- app/presenters/packages/nuget/v2/service_index_presenter.rb
Constant Summary collapse
- ROOT_ATTRIBUTES =
{ xmlns: 'http://www.w3.org/2007/app', 'xmlns:atom' => 'http://www.w3.org/2005/Atom' }.freeze
Instance Method Summary collapse
-
#initialize(project_or_group) ⇒ ServiceIndexPresenter
constructor
A new instance of ServiceIndexPresenter.
- #xml ⇒ Object
Methods included from API::Helpers::RelatedResourcesHelpers
#expose_path, #expose_url, #issues_available?, #mrs_available?, #project_feature_string_access_level
Constructor Details
#initialize(project_or_group) ⇒ ServiceIndexPresenter
Returns a new instance of ServiceIndexPresenter.
14 15 16 |
# File 'app/presenters/packages/nuget/v2/service_index_presenter.rb', line 14 def initialize(project_or_group) @project_or_group = project_or_group end |
Instance Method Details
#xml ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'app/presenters/packages/nuget/v2/service_index_presenter.rb', line 18 def xml Nokogiri::XML::Builder.new(encoding: 'UTF-8') do |xml| xml.service(ROOT_ATTRIBUTES.merge('xml:base' => xml_base)) do xml.workspace do xml['atom'].title('Default', type: 'text') xml.collection(href: 'Packages') do xml['atom'].title('Packages', type: 'text') end end end end end |