Class: Packages::Rpm::RepositoryMetadata::BuildFilelistXmlService

Inherits:
BuildXmlBaseService show all
Defined in:
app/services/packages/rpm/repository_metadata/build_filelist_xml_service.rb

Constant Summary collapse

ROOT_TAG =
'filelists'
ROOT_ATTRIBUTES =
{
  xmlns: 'http://linux.duke.edu/metadata/filelists',
  packages: '0'
}.freeze

Instance Method Summary collapse

Methods inherited from BuildXmlBaseService

#initialize

Constructor Details

This class inherits a constructor from Packages::Rpm::RepositoryMetadata::BuildXmlBaseService

Instance Method Details

#executeObject



12
13
14
15
16
17
18
19
# File 'app/services/packages/rpm/repository_metadata/build_filelist_xml_service.rb', line 12

def execute
  super do |xml|
    xml.package(pkgid: data[:pkgid], name: data[:name], arch: data[:arch]) do
      xml.version epoch: data[:epoch], ver: data[:version], rel: data[:release]
      build_file_nodes(xml)
    end
  end
end