Major update of Selectricity to work with Rails 2.2.2 from 1.2!
[selectricity] / app / helpers / sparklines_helper.rb
diff --git a/app/helpers/sparklines_helper.rb b/app/helpers/sparklines_helper.rb
new file mode 100644 (file)
index 0000000..9376e89
--- /dev/null
@@ -0,0 +1,30 @@
+
+# Provides a tag for embedding sparklines graphs into your Rails app.
+#
+# To use, load it in your controller with
+#
+#   helper :sparklines
+#
+# AUTHOR
+#
+# Geoffrey Grosenbach[mailto:boss@topfunky.com]
+#
+# http://topfunky.com
+# 
+# License
+#
+# This code is licensed under the MIT license.
+#
+module SparklinesHelper
+
+       # Call with an array of data and a hash of params for the Sparklines module.
+       # You can also pass :class => 'some_css_class' ('sparkline' by default).
+       def sparkline_tag(results=[], options={})               
+               url = { :controller => 'sparklines',
+                       :results => results.join(',') }
+               options = url.merge(options)
+               
+               "<img src=\"#{ url_for options }\" class=\"#{options[:class] || 'sparkline'}\" alt=\"Sparkline Graph\" />"
+       end
+
+end

Benjamin Mako Hill || Want to submit a patch?