class OoxmlParser::BordersProperties
Border
Properties Data
Attributes
color[RW]
frame[RW]
shadow[RW]
side[RW]
size[R]
@return [OoxmlSize] size of border
space[RW]
val[RW]
Public Class Methods
new(color = :auto, size = 0, val = :none, space = 0, parent: nil)
click to toggle source
Calls superclass method
# File lib/ooxml_parser/common_parser/common_data/borders_properties.rb, line 10 def initialize(color = :auto, size = 0, val = :none, space = 0, parent: nil) @color = color @size = size @val = val @space = space super(parent: parent) end
Public Instance Methods
copy()
click to toggle source
Method to copy object @return [BordersProperties] copied object
# File lib/ooxml_parser/common_parser/common_data/borders_properties.rb, line 39 def copy BordersProperties.new(@color, size, @val, @space) end
nil?()
click to toggle source
# File lib/ooxml_parser/common_parser/common_data/borders_properties.rb, line 26 def nil? size.zero? && val == :none end
parse(node)
click to toggle source
Parse BordersProperties
@param [Nokogiri::XML:Element] node with BordersProperties
@return [BordersProperties] value of BordersProperties
# File lib/ooxml_parser/common_parser/common_data/borders_properties.rb, line 52 def parse(node) return nil if node.attribute('val').value == 'nil' node.attributes.each do |key, value| case key when 'val' @val = value.value.to_sym when 'sz' @size = OoxmlSize.new(value.value.to_f, :one_eighth_point) when 'space' @space = OoxmlSize.new(value.value.to_f, :point) when 'color' @color = value.value.to_s @color = Color.new(parent: self).parse_hex_string(@color) if @color != 'auto' when 'shadow' @shadow = value.value end end self end
sz()
click to toggle source
@return [OoxmlSize] alias for sz
# File lib/ooxml_parser/common_parser/common_data/borders_properties.rb, line 19 def sz size end
to_s()
click to toggle source
@return [String] result of convert of object to string
# File lib/ooxml_parser/common_parser/common_data/borders_properties.rb, line 31 def to_s return '' if nil? "borders color: #{@color}, size: #{size}, space: #{@space}, value: #{@val}" end
visible?()
click to toggle source
# File lib/ooxml_parser/common_parser/common_data/borders_properties.rb, line 43 def visible? return false if nil? val != 'none' end