class Sufia::ResourceSync::CapabilityListWriter
Attributes
description_url[R]
resource_list_url[R]
Public Class Methods
new(resource_list_url:, description_url:)
click to toggle source
# File lib/sufia/resource_sync/capability_list_writer.rb, line 5 def initialize(resource_list_url:, description_url:) @resource_list_url = resource_list_url @description_url = description_url end
Public Instance Methods
write()
click to toggle source
# File lib/sufia/resource_sync/capability_list_writer.rb, line 10 def write builder.to_xml end
Private Instance Methods
builder()
click to toggle source
# File lib/sufia/resource_sync/capability_list_writer.rb, line 16 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: description_url) xml['rs'].md(capability: "capabilitylist") xml.url do xml.loc resource_list_url xml['rs'].md(capability: 'resourcelist') end end end end