rendered paste bodyclass ChartController < ApplicationController def line require 'grb/chart/line/facade' data = [ { :name => 'Field 1', :color => GRb::Color.red, :value => [1, 5, 3, 4, 2, 3, 7, 2, 9], }, ] #==============================================================================# facade = GRb::Chart::LineChartFacade.create(500, 300) facade.title.text = 'Line Chart Sample 1' facade.chart.scale1.maximum = 10 facade.chart.scale1.minimum = 0 facade.chart.scale1.interval.major = 2 facade.chart.scale1.interval.minor = 0.5 facade.chart.axis.label.text = ['A', 'B', 'C', 'D', 'E'] facade.data = data filename = '/tmp/_rails_tmp_'+@session.session_id+'.png' facade.write_png_file(filename) send_file(filename, :filename => 'chart.png', :type => 'image/png', :disposition => 'inline') endend