Sha256: ee4269d93e6d17de2f7b18fb8d0265c17f44ea4b3c372ded21f145facea44fd2

Contents?: true

Size: 464 Bytes

Versions: 1

Compression:

Stored size: 464 Bytes

Contents

module Highcharts
  class PlotOptions < Base
    
    attr_accessor :type, :data_labels, :legend
    
    def to_s
      "#{type}: {" +
        [render_data_labels, render_legend].flatten.compact.join(',') +
      "}"
    end
    
    def render_data_labels
      "dataLabels: {" +
        "enabled: #{data_labels == false ? 'false' : 'true'}" +
      "}"
    end
    
    def render_legend
      "showInLegend: #{legend ? 'true' : 'false'}"
    end
    
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
highcharts-js-rails-0.0.1 lib/highcharts/plot_options.rb