Sha256: b3ae86ed5a67878fea7be7a2d5a7008c13d26d58c44fa7a312a45e74639d8f5a

Contents?: true

Size: 509 Bytes

Versions: 1

Compression:

Stored size: 509 Bytes

Contents

module Rocx
  module Properties
    class Numbering < ComplexProperty
      include AttributeBuilder

      tag :numPr

      attribute :level, expects: :positive_integer, displays_as: :ilvl
      attribute :id, expects: :positive_integer, displays_as: :numId

      def to_xml(xml)
        return unless render?
        xml["w"].public_send(tag) {
          xml_attributes.each do |tag_name, value|
            xml.public_send(tag_name, "w:val" => value)
          end
        }
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rocx-0.5.8 lib/rocx/properties/numbering.rb