class Sufia::ResourceSync::SourceDescriptionWriter
Attributes
capability_list_url[R]
Public Class Methods
new(capability_list_url: 'http://example.com/dataset1/capabilitylist.xml')
click to toggle source
# File lib/sufia/resource_sync/source_description_writer.rb, line 5 def initialize(capability_list_url: 'http://example.com/dataset1/capabilitylist.xml') @capability_list_url = capability_list_url end
Public Instance Methods
write()
click to toggle source
# File lib/sufia/resource_sync/source_description_writer.rb, line 9 def write builder.to_xml end
Private Instance Methods
builder()
click to toggle source
# File lib/sufia/resource_sync/source_description_writer.rb, line 15 def builder Nokogiri::XML::Builder.new do |xml| xml.urlset('xmlns' => 'http://www.sitemaps.org/schemas/sitemap/0.9', 'xmlns:rs' => 'http://www.openarchives.org/rs/terms/') do xml['rs'].ln(rel: "up", href: capability_list_url) xml['rs'].md(capability: "description") xml.url do xml.loc capability_list_url xml['rs'].md(capability: 'capabilitylist') end end end end