this is rather a followup from my other post...in the attempt to try and
graph a quick sample data i get richeous errors lol.
require 'rubygems'
require 'ruport'
require 'ruport/util'
require 'tempfile'
class GraphReport < Ruport::Report
renders_as_graph
isp1r = []
isp1 = Tempfile.new('tempisp')
isp1.puts File.readlines('maindata.csv').grep(/Blah1/)
isp1.each do |row|
isp1r << row["AVERAGE"]
isp1.close
def generate
graph = Ruport::Graph(:column_names =>
%w[24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0])
graph.add_line [isp1r], :name => "Blah1"
graph.add_line [14,54,22,54,12], :name => "bar" # Just an extra line,no
reason
return graph
end
end
end
puts GraphReport.generate{|r| r.save_as("filename.svg")}
···
######
theoretically this should have generated 2 lines, 0 - 24 on the bottom
of the graph, and the Blah1 grep data up the side.
instead i get some awesome errors
ruby ruporttest.rb
/var/lib/gems/1.8/gems/ruport-util-0.7.2/lib/ruport/util/report.rb:115:in
`method_missing': undefined local variable or method `generate' for
#<GraphReport:0xb7805a7c> (NameError)
from
/var/lib/gems/1.8/gems/ruport-util-0.7.2/lib/ruport/util/report.rb:86:in
`renderable_data'
from
/var/lib/gems/1.8/gems/ruport-1.0.1/lib/ruport/renderer.rb:171:in
`old_as'
from
/var/lib/gems/1.8/gems/ruport-1.0.1/lib/ruport/renderer.rb:383:in
`render'
from
/var/lib/gems/1.8/gems/ruport-1.0.1/lib/ruport/renderer.rb:428:in
`build'
from
/var/lib/gems/1.8/gems/ruport-1.0.1/lib/ruport/renderer.rb:382:in
`render'
from
/var/lib/gems/1.8/gems/ruport-1.0.1/lib/ruport/renderer.rb:169:in
`old_as'
from
/var/lib/gems/1.8/gems/ruport-util-0.7.2/lib/ruport/util/report.rb:93:in
`as'
from
/var/lib/gems/1.8/gems/ruport-util-0.7.2/lib/ruport/util/report.rb:107:in
`save_as'
from
/var/lib/gems/1.8/gems/ruport-util-0.7.2/lib/ruport/util/report.rb:107:in
`open'
from
/var/lib/gems/1.8/gems/ruport-util-0.7.2/lib/ruport/util/report.rb:107:in
`save_as'
from ruporttest.rb:26
from
/var/lib/gems/1.8/gems/ruport-util-0.7.2/lib/ruport/util/report.rb:124:in
`generate'
from ruporttest.rb:26
#####
*shrug* i cant even fathom where to begin.
--
Posted via http://www.ruby-forum.com/.