Class: Axlsx::BorderPr
- Inherits:
-
Object
- Object
- Axlsx::BorderPr
- Includes:
- OptionsParser
- Defined in:
- lib/axlsx/stylesheet/border_pr.rb
Overview
A border part.
Instance Attribute Summary collapse
-
#color ⇒ Color
The color of this border part.
-
#name ⇒ Symbol
The name of this border part.
-
#style ⇒ Symbol
The syle of this border part.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ BorderPr
constructor
Creates a new Border Part Object.
-
#to_xml_string(str = '') ⇒ String
Serializes the object.
Methods included from OptionsParser
Constructor Details
#initialize(options = {}) ⇒ BorderPr
Creates a new Border Part Object
46 47 48 49 50 51 |
# File 'lib/axlsx/stylesheet/border_pr.rb', line 46 def initialize( = {}) () # options.each do |o| # self.send("#{o[0]}=", o[1]) if self.respond_to? "#{o[0]}=" # end end |
Instance Attribute Details
#color ⇒ Color
Returns The color of this border part.
6 7 8 |
# File 'lib/axlsx/stylesheet/border_pr.rb', line 6 def color @color end |
#name ⇒ Symbol
Note:
The following are allowed :start :end :left :right :top :bottom :diagonal :vertical :horizontal
Returns The name of this border part.
39 40 41 |
# File 'lib/axlsx/stylesheet/border_pr.rb', line 39 def name @name end |
#style ⇒ Symbol
Note:
The following are allowed :none :thin :medium :dashed :dotted :thick :double :hair :mediumDashed :dashDot :mediumDashDot :dashDotDot :mediumDashDotDot :slantDashDot
Returns 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
#to_xml_string(str = '') ⇒ String
Serializes the object
63 64 65 66 67 |
# File 'lib/axlsx/stylesheet/border_pr.rb', line 63 def to_xml_string(str = '') str << ('<' << @name.to_s << ' style="' << @style.to_s << '">') @color.to_xml_string(str) if @color.is_a?(Color) str << ('</' << @name.to_s << '>') end |