What steps will reproduce the problem?
1. @chart_bar = GoogleChart::BarChart.new()
2. @chart_bar.data "test 1",2
3. @chart_bar.data "test 2",30
4. puts @chart_bar.to_url
What is the expected output? What do you see instead?
I expected a url to google chart bar api, but I got the follow error:
Failure/Error: puts @chart_bar.to_url
NoMethodError:
undefined method `collect' for 2:Fixnum
# /usr/lib/ruby/gems/1.8/gems/gchartrb-0.8/lib/google_chart/base.rb:471:in `simple_encode'
# /usr/lib/ruby/gems/1.8/gems/gchartrb-0.8/lib/google_chart/base.rb:457:in `encode_data'
# /usr/lib/ruby/gems/1.8/gems/gchartrb-0.8/lib/google_chart/bar_chart.rb:69:in `process_data'
# /usr/lib/ruby/gems/1.8/gems/gchartrb-0.8/lib/google_chart/bar_chart.rb:68:in `collect'
# /usr/lib/ruby/gems/1.8/gems/gchartrb-0.8/lib/google_chart/bar_chart.rb:68:in `process_data'
# /usr/lib/ruby/gems/1.8/gems/gchartrb-0.8/lib/google_chart/base.rb:440:in `add_data'
# /usr/lib/ruby/gems/1.8/gems/gchartrb-0.8/lib/google_chart/base.rb:305:in `prepare_params'
# /usr/lib/ruby/gems/1.8/gems/gchartrb-0.8/lib/google_chart/base.rb:77:in `to_url'
# ./spec/spike/relatorios_spec.rb:48
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/example.rb:48:in `instance_eval'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/example.rb:48:in `run'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/example.rb:107:in `with_around_hooks'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/example.rb:45:in `run'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:294:in `run_examples'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:290:in `map'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:290:in `run_examples'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:262:in `run'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:263:in `run'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:263:in `map'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:263:in `run'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:24:in `run'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:24:in `map'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:24:in `run'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/reporter.rb:12:in `report'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:21:in `run'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:80:in `run_in_process'
# /usr/lib/ruby/gems/1.8/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:69:in `run'
It's very strange, because the Pie chart I have no problem, and the Bar chart
the module seems return the value of array to the base module, and not the
array.
What version of the product are you using? On what operating system?
gchartrb (0.8)
Original issue reported on code.google.com by rodr...@raisesistemas.com.br on 14 Jan 2012 at 6:27
Original issue reported on code.google.com by
rodr...@raisesistemas.com.br
on 14 Jan 2012 at 6:27