Method: Axlsx::Border#to_xml_string

Defined in:
lib/axlsx/stylesheet/border.rb

#to_xml_string(str = '') ⇒ String

Serializes the object

Parameters:

  • str (String) (defaults to: '')

Returns:

  • (String)


57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/axlsx/stylesheet/border.rb', line 57

def to_xml_string(str = '')
  str << '<border '
  serialized_attributes str
  str << '>'
  # enforces order
  [:start, :end, :left, :right, :top, :bottom, :diagonal, :vertical, :horizontal].each do |k|
    @prs.select { |pr| pr.name == k }.each do |part|
      part.to_xml_string(str)
    end
  end
  str << '</border>'
end