class GraphController < ApplicationController

  def show
    graph = Gruff::Line.new(400)
    graph.title = "Sprzeda ksiek na temat jzyka Ruby" 
    graph.theme_37signals

    # Dane sprzeday:
    graph.data("2005", [80,120,70,90,140,110,200,550,460,691,1000,800])
    graph.data("2004", [10,13,15,12,20,40,60,20,10,80,100,95])

    # Etykiety miesicy:
    graph.labels = {
      0 => 'Sty',
      1 => 'Lut',
      2 => 'Mar',
      3 => 'Kwi',
      4 => 'Maj',
      5 => 'Cze',
      6 => 'Lip',
      7 => 'Sie',
      8 => 'Wrz',
      9 => 'Pa',
      10 => 'Lis',
      11 => 'Gru',
    }

    graph.replace_colors(['red','blue','black'])

    send_data(graph.to_blob, 
              :disposition => 'inline', 
              :type => 'image/png', 
              :filename => "book_sales.pdf")
  end
end