You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
422 B

  1. doc = Ox::Document.new(version: '1.0')
  2. doc << Ox::Element.new('XRD').tap do |xrd|
  3. xrd['xmlns'] = 'http://docs.oasis-open.org/ns/xri/xrd-1.0'
  4. xrd << Ox::Element.new('Link').tap do |link|
  5. link['rel'] = 'lrdd'
  6. link['type'] = 'application/xrd+xml'
  7. link['template'] = @webfinger_template
  8. end
  9. end
  10. ('<?xml version="1.0" encoding="UTF-8"?>' + Ox.dump(doc, effort: :tolerant)).force_encoding('UTF-8')