Added Sparklines controller and dependency, see README. Created method and table...
[selectricity-live] / vendor / plugins / sparklines / lib / sparklines_helper.rb
diff --git a/vendor/plugins/sparklines/lib/sparklines_helper.rb b/vendor/plugins/sparklines/lib/sparklines_helper.rb
new file mode 100644 (file)
index 0000000..c8958d3
--- /dev/null
@@ -0,0 +1,18 @@
+# Provides a tag for embedding sparklines graphs into your Rails app.
+#
+module SparklinesHelper
+
+       # Call with an array of data and a hash of params for the Sparklines module.
+  #
+  #  sparkline_tag [42, 37, 43, 182], :type => 'bar', :line_color => 'black'
+  #
+       # 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?