Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Rails plugin for easy embedding charts with Google Visualization API

tree: a61c470992

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 tasks
Octocat-spinner-32 test
Octocat-spinner-32 MIT-LICENSE
Octocat-spinner-32 README
Octocat-spinner-32 Rakefile
Octocat-spinner-32 init.rb
Octocat-spinner-32 install.rb
Octocat-spinner-32 uninstall.rb
README
Gvis
====

Ruby wrapper for easily loading the Google Visualization API, and simple generation of the javascript required to plot the graphs


Installation
============

script/plugin install git://github.com/jeremyolliver/gvis.git

# Include the GoogleVisualization module in app/helpers/application_helper.rb
module ApplicationHelper
  
  include GoogleVisualization
  
end

# Load the API, and render any graphs by placing these methods inside your layout
# app/views/layouts/application.html.erb
<head>
	<%= include_visualization_api %>
	<%= render_visualizations %>
...
</head>


Example
=======

# Render desired graphs in the view
# index.html.erb
<% visualization "my_chart", "MotionChart", :width => 600, :height => 400, :html => {:class => "graph_chart"} do |chart| %>
	<%# Add the columns that the graph will have
	<% chart.string "Fruit" %>
	<% chart.date "Date" %>
	<% chart.number "Sales" %>
	<% chart.number "Expenses" %>
	<% chart.string "Location" %>
	
	<%# Add the data
	<% chart.add_rows([
			["Apples", Date.new(1998,1,1), 1000,300,'East'],
			["Oranges", Date.new(1998,1,1), 950,200,'West'],
			["Bananas", Date.new(1998,1,1), 300,250,'West'],
			["Apples", Date.new(1998,2,1), 1200,400,'East'],
			["Oranges", Date.new(1998,2,1), 950,150,'West'],
			["Bananas", Date.new(1998,2,1), 788,617,'West']
		]) %>
<% end %>


Copyright (c) 2009 [Jeremy Olliver], released under the MIT license
Something went wrong with that request. Please try again.