Sha256: 67422fb42991f504faa662315145767d5fba1b94cdd6216390ea33aa4ea6768d

Contents?: true

Size: 422 Bytes

Versions: 3

Compression:

Stored size: 422 Bytes

Contents

require "dotremap/openurl"
require "dotremap/dsl/root"

class Dotremap::Root
  include Dotremap::DSL::Root

  def initialize
    @childs = []
  end
  attr_accessor :childs

  def to_xml
    [
      "<?xml version=\"1.0\"?>",
      "<root>",
      [
        childs.map(&:to_xml).join("\n\n"),
        Dotremap::Openurl.registered_xml,
      ].compact.join("\n").gsub(/^/, "  "),
      "</root>",
    ].join("\n")
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dotremap-0.0.6 lib/dotremap/root.rb
dotremap-0.0.5 lib/dotremap/root.rb
dotremap-0.0.4 lib/dotremap/root.rb