<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,8 +2,6 @@
 ## Constants
 ##
 
-PLOTR_VERSION = &quot;0.3.0&quot;
-
 ##
 ## Load the library
 ##
@@ -13,4 +11,4 @@ require 'helpers/chartr_helpers'
 ##
 ## Inject includes for Chartr libraries
 ##
-ActionView::Base.send(:include, ActionView::Helpers::ChartrHelpers)
\ No newline at end of file
+ActionView::Base.send(:include, ActionView::Helpers::ChartrHelpers)</diff>
      <filename>environment.rb</filename>
    </modified>
    <modified>
      <diff>@@ -25,6 +25,7 @@ end
 class Chartr::Chart
   attr_accessor :data
 
+
   def initialize(params = {})
     @options ||= {}
     @options = @options.deep_merge(params)</diff>
      <filename>lib/chart.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,7 @@
 module Chartr
   include ActiveSupport
-  require &quot;chartdata&quot;
   require &quot;chart&quot;
   Dir[&quot;#{File.dirname(__FILE__)}/charts/**&quot;].map do |chart|
     require chart if chart =~ /.*?_chart.rb$/
   end
-end
\ No newline at end of file
+end</diff>
      <filename>lib/chartr.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,4 +6,37 @@ class Chartr::BarChart &lt; Chartr::Chart
     super
   end
 
+
+  # Takes data in the form [[&quot;foo&quot;, 1], [&quot;bar&quot;, 2], [&quot;bee&quot;, 3],
+  # [&quot;bop&quot;, 4]] for the xaxis, or [1, &quot;foo&quot;], etc... for 'horizontal'
+  # graphs (labels along the y axis).
+  def labeled_data(newdata)
+    ticks = []
+    @data = []
+    i = 1
+
+    @options[:bars] ||= {}
+    if newdata[0][0].is_a? Numeric
+      axis = :yaxis
+      @options[:bars][:horizontal] = true
+    else
+      axis = :xaxis
+      @options[:bars][:horizontal] = false
+    end
+
+    newdata.each do |a|
+      if axis == :xaxis
+        @data &lt;&lt; [i,a[1]]
+        ticks &lt;&lt; [i + 0.5, a[0]]
+      else
+        @data &lt;&lt; [a[0],i]
+        ticks &lt;&lt; [i + 0.5, a[1]]
+      end
+      i += 1
+    end
+    @data = [@data]
+    @options[axis] ||= {}
+    @options[axis][:ticks] = ticks
+  end
+
 end</diff>
      <filename>lib/charts/bar_chart.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9e20ec5eb9575edd8cdb2a439b407f076a2748d1</id>
    </parent>
  </parents>
  <author>
    <name>David N. Welton</name>
    <email>davidw@dedasys.com</email>
  </author>
  <url>http://github.com/davidw/chartr/commit/535bfcaf68df4fb2d23460c2b2e45bbac7e90422</url>
  <id>535bfcaf68df4fb2d23460c2b2e45bbac7e90422</id>
  <committed-date>2009-02-18T14:28:42-08:00</committed-date>
  <authored-date>2009-02-18T14:28:42-08:00</authored-date>
  <message>Removed chartdata require, moved labeled_data to barchart.</message>
  <tree>6806f3e431a081d100d50c5eebfe9794fdfb1a45</tree>
  <committer>
    <name>David N. Welton</name>
    <email>davidw@dedasys.com</email>
  </committer>
</commit>
