Class: Axlsx::GradientStop
- Inherits:
-
Object
- Object
- Axlsx::GradientStop
- Defined in:
- lib/axlsx/stylesheet/gradient_stop.rb
Overview
The GradientStop object represents a color point in a gradient.
Instance Attribute Summary collapse
-
#color ⇒ Color
The color for this gradient stop.
-
#position ⇒ Float
The position of the color.
Instance Method Summary collapse
-
#initialize(color, position) ⇒ GradientStop
constructor
Creates a new GradientStop object.
-
#to_xml_string(str = +'')) ⇒ String
Serializes the object.
Constructor Details
#initialize(color, position) ⇒ GradientStop
Creates a new GradientStop object
19 20 21 22 |
# File 'lib/axlsx/stylesheet/gradient_stop.rb', line 19 def initialize(color, position) self.color = color self.position = position end |
Instance Attribute Details
#color ⇒ Color
The color for this gradient stop
10 11 12 |
# File 'lib/axlsx/stylesheet/gradient_stop.rb', line 10 def color @color end |
#position ⇒ Float
The position of the color
14 15 16 |
# File 'lib/axlsx/stylesheet/gradient_stop.rb', line 14 def position @position end |
Instance Method Details
#to_xml_string(str = +'')) ⇒ String
Serializes the object
39 40 41 42 43 |
# File 'lib/axlsx/stylesheet/gradient_stop.rb', line 39 def to_xml_string(str = +'') str << '<stop position="' << position.to_s << '">' color.to_xml_string(str) str << '</stop>' end |