Class: Axlsx::BorderPr
- Inherits:
-
Object
- Object
- Axlsx::BorderPr
- Defined in:
- lib/axlsx/stylesheet/border_pr.rb
Overview
A border part.
Instance Attribute Summary (collapse)
-
- (Color) color
The color of this border part.
-
- (Symbol) name
The name of this border part.
-
- (Symbol) style
The syle of this border part.
Instance Method Summary (collapse)
-
- (BorderPr) initialize(options = {})
constructor
Creates a new Border Part Object.
-
- (String) to_xml(xml)
Serializes the border part.
Constructor Details
- (BorderPr) initialize(options = {})
Creates a new Border Part Object
46 47 48 49 50 |
# File 'lib/axlsx/stylesheet/border_pr.rb', line 46 def initialize(={}) .each do |o| self.send("#{o[0]}=", o[1]) if self.respond_to? "#{o[0]}=" end end |
Instance Attribute Details
- (Color) color
The color of this border part.
6 7 8 |
# File 'lib/axlsx/stylesheet/border_pr.rb', line 6 def color @color end |
- (Symbol) name
Note:
The following are allowed
:start :end :left :right :top :bottom :diagonal :vertical :horizontal
The name of this border part
39 40 41 |
# File 'lib/axlsx/stylesheet/border_pr.rb', line 39 def name @name end |
- (Symbol) style
Note:
The following are allowed
:none :thin :medium :dashed :dotted :thick :double :hair :mediumDashed :dashDot :mediumDashDot :dashDotDot :mediumDashDotDot :slantDashDot
The syle of this border part.
25 26 27 |
# File 'lib/axlsx/stylesheet/border_pr.rb', line 25 def style @style end |
Instance Method Details
- (String) to_xml(xml)
Serializes the border part
59 60 61 62 63 |
# File 'lib/axlsx/stylesheet/border_pr.rb', line 59 def to_xml(xml) xml.send(@name, :style=>@style) { @color.to_xml(xml) if @color.is_a? Color } end |