Method: Axlsx::GradientFill#to_xml_string

Defined in:
lib/axlsx/stylesheet/gradient_fill.rb

#to_xml_string(str = '') ⇒ String

Serializes the object

Parameters:

  • str (String) (defaults to: '')

Returns:

  • (String)


70
71
72
73
74
75
76
77
# File 'lib/axlsx/stylesheet/gradient_fill.rb', line 70

def to_xml_string(str = '')
  str << '<gradientFill '
  h = self.instance_values.reject { |k,v| k.to_sym == :stop }
  str << h.map { |key, value| '' << key.to_s << '="' << value.to_s << '"' }.join(' ')
  str << '>'
  @stop.each { |s| s.to_xml_string(str) }
  str << '</gradientFill>'
end