Sha256: 0ca4a41819e43814f1d40963976560a8d736af74e739f0d6c9806823c8c94fb7

Contents?: true

Size: 1.03 KB

Versions: 12

Compression:

Stored size: 1.03 KB

Contents

# -----------------------------------------------------------------------------
# Sets up chart elements color
#
# Sets the colors to use for the chart series.
#
# <tt></tt>:
#
# See http://www.maani.us/xml_charts/index.php?menu=Reference&submenu=series_color
# for additional documentation, examples and futher detail.
#
# Author:: Fernand Galiana
# Date::   Dec 15th, 2006
# -----------------------------------------------------------------------------
module Ziya::Components
  class SeriesColor < Base    
    has_attribute :colors
  
    # -------------------------------------------------------------------------
    # Dump has_attribute into xml element    
    def flatten( xml )
      unless colors.nil?
        xml.series_color do
          if colors.is_a? String
            cols = colors.split( "," )
            cols.each { |c| xml.color( c.strip ) }
          elsif colors.respond_to? :each
            colors.each { |c| xml.color( c ) }
          else
            xml.color( colors )
          end
        end   
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
derailed-ziya-2.0.4 lib/ziya/components/series_color.rb
derailed-ziya-2.0.6 lib/ziya/components/series_color.rb
derailed-ziya-2.0.8 lib/ziya/components/series_color.rb
ziya-2.0.2 lib/ziya/components/series_color.rb
ziya-2.0.1 lib/ziya/components/series_color.rb
ziya-1.0.0 lib/ziya/components/series_color.rb
ziya-2.0.0 lib/ziya/components/series_color.rb
ziya-2.0.6 lib/ziya/components/series_color.rb
ziya-2.0.7 lib/ziya/components/series_color.rb
ziya-2.0.5 lib/ziya/components/series_color.rb
ziya-2.0.4 lib/ziya/components/series_color.rb
ziya-2.0.3 lib/ziya/components/series_color.rb