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(xml) ⇒ String
Serializes the gradientStop.
Constructor Details
#initialize(color, position) ⇒ GradientStop
Creates a new GradientStop object
18 19 20 21 |
# File 'lib/axlsx/stylesheet/gradient_stop.rb', line 18 def initialize(color, position) self.color = color self.position = position end |
Instance Attribute Details
#color ⇒ Color
The color for this gradient stop
9 10 11 |
# File 'lib/axlsx/stylesheet/gradient_stop.rb', line 9 def color @color end |
#position ⇒ Float
The position of the color
13 14 15 |
# File 'lib/axlsx/stylesheet/gradient_stop.rb', line 13 def position @position end |
Instance Method Details
#to_xml(xml) ⇒ String
Serializes the gradientStop
31 |
# File 'lib/axlsx/stylesheet/gradient_stop.rb', line 31 def to_xml(xml) xml.stop(:position => self.position) {self.color.to_xml(xml)} end |