class OpenXml::Xlsx::Elements::Border

Attributes

bottom_component[R]
diagonal_component[R]
left_component[R]
right_component[R]
top_component[R]

Public Class Methods

new(options={}) click to toggle source
# File lib/openxml/xlsx/elements/border.rb, line 7
def initialize(options={})
  @left_component = options.fetch(:left, BorderComponent.new)
  @right_component = options.fetch(:right, BorderComponent.new)
  @top_component = options.fetch(:top, BorderComponent.new)
  @bottom_component = options.fetch(:bottom, BorderComponent.new)
  @diagonal_component = options.fetch(:diagonal, BorderComponent.new)
end

Public Instance Methods

to_xml(xml) click to toggle source
# File lib/openxml/xlsx/elements/border.rb, line 15
def to_xml(xml)
  xml.border do
    left_component.to_xml("left", xml)
    right_component.to_xml("right", xml)
    top_component.to_xml("top", xml)
    bottom_component.to_xml("bottom", xml)
    diagonal_component.to_xml("diagonal", xml)
  end
end