Easy as Pie High Charts

This gem gives you an easy-as-pie Ruby interface to High Charts.

Usage

I really hate to say this, but at version 0.1.0, the documentation is the code comments. More to follow as I expand this gem.

In the controller

<tt>

require "high_chart"
require "high_chart_series"
@data_set = DataSet.find(:all)
@series = HighChartSeries.multi_series("name", "data", @data_set)
@my_chart = HighChart.new(@series,
                               {:title => "The Best Chart Ever", :x_axis_labels => ["Like", "Dislike", "Indifferent"], :y_axis_title => "Comparison of Apples to Oranges"}))

</tt>

In the view

<tt>

<script type="text/javascript">
    $(document).ready(function() {
        chart1 = new Highcharts.Chart(
            <%= @my_chart.to_json %>
        );
    });
</script>

<div id="high-chart-container" style="width: 100%; height: 400px"></div>

</tt>

Copyright

Copyright © 2010 Jeff Sutherland. See LICENSE for details.