updated README and rdoc - reportable - Fork of reportable required by WarVox, from hdm/reportable.
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit d69bc19b984ee8f2502dc9205fa63d443bf72a8d
 (DIR) parent 302078c74c8857b4e0aab259fc7d2c79489d7d73
 (HTM) Author: Marco Otte-Witte <marco.otte-witte@simplabs.com>
       Date:   Tue, 13 Jan 2009 23:36:02 +0800
       
       updated README and rdoc
       
       Signed-off-by: Marco Otte-Witte <marco.otte-witte@simplabs.com>
       Diffstat:
         M README.rdoc                         |       4 ++--
         M rdoc/classes/Kvlr/ReportsAsSparkli… |      28 ++++++++++++++--------------
         M rdoc/classes/Kvlr/ReportsAsSparkli… |       2 +-
         M rdoc/classes/Kvlr/ReportsAsSparkli… |      30 +++++++++++++++---------------
         M rdoc/classes/Kvlr/ReportsAsSparkli… |      66 ++++++++++++++++---------------
         M rdoc/created.rid                    |       2 +-
         M rdoc/files/README_rdoc.html         |       6 +++---
         M rdoc/files/lib/kvlr/core_extension… |       2 +-
         M rdoc/files/lib/kvlr/reports_as_spa… |       2 +-
         M rdoc/files/lib/kvlr/reports_as_spa… |       2 +-
         M rdoc/files/lib/kvlr/reports_as_spa… |       2 +-
         M rdoc/files/lib/kvlr/reports_as_spa… |       2 +-
         M rdoc/files/lib/kvlr/reports_as_spa… |       2 +-
         M rdoc/files/lib/kvlr/reports_as_spa… |       2 +-
         M rdoc/files/lib/kvlr/reports_as_spa… |       2 +-
         M rdoc/fr_method_index.html           |       4 ++--
       
       16 files changed, 80 insertions(+), 78 deletions(-)
       ---
 (DIR) diff --git a/README.rdoc b/README.rdoc
       @@ -8,8 +8,8 @@ This shows the basic usage. Consider the following user model, including +create
        
          class User < ActiveRecord::Base
            report_as_sparkline :registrations
       -    report_as_sparkline :activations,  :date_column_name => :activated_at
       -    report_as_sparkline :total_users,  :cumulate         => true
       +    report_as_sparkline :activations,  :date_column => :activated_at
       +    report_as_sparkline :total_users,  :cumulate    => true
            end
        
        Using +report_as_sparkline+ like this will add the following class methods to your User model:
 (DIR) diff --git a/rdoc/classes/Kvlr/ReportsAsSparkline/ClassMethods.html b/rdoc/classes/Kvlr/ReportsAsSparkline/ClassMethods.html
       @@ -80,7 +80,7 @@
              <h3 class="section-bar">Methods</h3>
        
              <div class="name-list">
       -      <a href="#M000001">report_as_sparkline</a>&nbsp;&nbsp;
       +      <a href="#M000001">reports_as_sparkline</a>&nbsp;&nbsp;
              </div>
            </div>
        
       @@ -107,7 +107,7 @@
        
                <div class="method-heading">
                  <a href="#M000001" class="method-signature">
       -          <span class="method-name">report_as_sparkline</span><span class="method-args">(name, options = {})</span>
       +          <span class="method-name">reports_as_sparkline</span><span class="method-args">(name, options = {})</span>
                  </a>
                </div>
              
       @@ -126,16 +126,16 @@ report method (&lt;name&gt;_report)
        </ul>
        <h4>Options</h4>
        <ul>
       -<li><tt>:date_column_name</tt> - The name of the date column on that the
       -records are aggregated
       +<li><tt>:date_column</tt> - The name of the date column on that the records are
       +aggregated
        
        </li>
       -<li><tt>:value_column_name</tt> - The name of the column that holds the value
       -to sum for aggregation :sum
       +<li><tt>:value_column</tt> - The name of the column that holds the value to sum
       +for aggregation :sum
        
        </li>
        <li><tt>:aggregation</tt> - The aggregation to use (either :count or :sum);
       -when using :sum, :value_column_name must also be specified
       +when using :sum, :value_column must also be specified
        
        </li>
        <li><tt>:grouping</tt> - The period records are grouped on (:hour, :day, :week,
       @@ -153,14 +153,14 @@ records that match there conditions are reported on
        <h4>Examples</h4>
        <pre>
         class Game &lt; ActiveRecord::Base
       -   report_as_sparkline :games_per_day
       -   report_as_sparkline :games_played_total, :cumulate =&gt; true
       +   reports_as_sparkline :games_per_day
       +   reports_as_sparkline :games_played_total, :cumulate =&gt; true
         end
         class User &lt; ActiveRecord::Base
       -   report_as_sparkline :registrations, :operation =&gt; :count
       -   report_as_sparkline :activations, :date_column_name =&gt; :activated_at, :operation =&gt; :count
       -   report_as_sparkline :total_users_report, :cumulate =&gt; true
       -   report_as_sparkline :rake, :aggregation =&gt; :sum, :value_column_name =&gt; :profile_visits
       +   reports_as_sparkline :registrations, :operation =&gt; :count
       +   reports_as_sparkline :activations, :date_column =&gt; :activated_at, :operation =&gt; :count
       +   reports_as_sparkline :total_users_report, :cumulate =&gt; true
       +   reports_as_sparkline :rake, :aggregation =&gt; :sum, :value_column =&gt; :profile_visits
         end
        </pre>
                  <p><a class="source-toggle" href="#"
       @@ -168,7 +168,7 @@ records that match there conditions are reported on
                  <div class="method-source-code" id="M000001-source">
        <pre>
            <span class="ruby-comment cmt"># File lib/kvlr/reports_as_sparkline.rb, line 38</span>
       -38:       <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">report_as_sparkline</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">options</span> = {})
       +38:       <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">reports_as_sparkline</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">options</span> = {})
        39:         (<span class="ruby-keyword kw">class</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-keyword kw">self</span>; <span class="ruby-keyword kw">self</span>; <span class="ruby-keyword kw">end</span>).<span class="ruby-identifier">instance_eval</span> <span class="ruby-keyword kw">do</span>
        40:           <span class="ruby-identifier">define_method</span> <span class="ruby-node">&quot;#{name.to_s}_report&quot;</span>.<span class="ruby-identifier">to_sym</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-operator">*</span><span class="ruby-identifier">args</span><span class="ruby-operator">|</span>
        41:             <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">options</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-identifier">:cumulate</span>)
 (DIR) diff --git a/rdoc/classes/Kvlr/ReportsAsSparkline/Grouping.html b/rdoc/classes/Kvlr/ReportsAsSparkline/Grouping.html
       @@ -139,7 +139,7 @@ href="Grouping.html#M000005">identifier</a> of the grouping - one of :hour,
        <pre>
            <span class="ruby-comment cmt"># File lib/kvlr/reports_as_sparkline/grouping.rb, line 10</span>
        10:       <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">identifier</span>)
       -11:         <span class="ruby-identifier">raise</span> <span class="ruby-constant">ArgumentError</span>.<span class="ruby-identifier">new</span>(<span class="ruby-node">&quot;Invalid grouping #{grouping}&quot;</span>) <span class="ruby-keyword kw">unless</span> [<span class="ruby-identifier">:hour</span>, <span class="ruby-identifier">:day</span>, <span class="ruby-identifier">:week</span>, <span class="ruby-identifier">:month</span>].<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">identifier</span>)
       +11:         <span class="ruby-identifier">raise</span> <span class="ruby-constant">ArgumentError</span>.<span class="ruby-identifier">new</span>(<span class="ruby-node">&quot;Invalid grouping #{identifier}&quot;</span>) <span class="ruby-keyword kw">unless</span> [<span class="ruby-identifier">:hour</span>, <span class="ruby-identifier">:day</span>, <span class="ruby-identifier">:week</span>, <span class="ruby-identifier">:month</span>].<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">identifier</span>)
        12:         <span class="ruby-ivar">@identifier</span> = <span class="ruby-identifier">identifier</span>
        13:       <span class="ruby-keyword kw">end</span>
        </pre>
 (DIR) diff --git a/rdoc/classes/Kvlr/ReportsAsSparkline/Report.html b/rdoc/classes/Kvlr/ReportsAsSparkline/Report.html
       @@ -120,7 +120,7 @@ and calculations
                  <td class="context-item-desc"></td>
                </tr>
                <tr class="top-aligned-row context-row">
       -          <td class="context-item-name">date_column_name</td>
       +          <td class="context-item-name">date_column</td>
                  <td class="context-item-value">&nbsp;[R]&nbsp;</td>
                  <td class="context-item-desc"></td>
                </tr>
       @@ -140,7 +140,7 @@ and calculations
                  <td class="context-item-desc"></td>
                </tr>
                <tr class="top-aligned-row context-row">
       -          <td class="context-item-name">value_column_name</td>
       +          <td class="context-item-name">value_column</td>
                  <td class="context-item-value">&nbsp;[R]&nbsp;</td>
                  <td class="context-item-desc"></td>
                </tr>
       @@ -168,27 +168,27 @@ and calculations
        <ul>
        <li><tt>klass</tt> - The model the report works on (This is the class you
        invoke <a
       -href="ClassMethods.html#M000001">Kvlr::ReportsAsSparkline::ClassMethods#report_as_sparkline</a>
       +href="ClassMethods.html#M000001">Kvlr::ReportsAsSparkline::ClassMethods#reports_as_sparkline</a>
        on)
        
        </li>
        <li><tt>name</tt> - The name of the report (as in <a
       -href="ClassMethods.html#M000001">Kvlr::ReportsAsSparkline::ClassMethods#report_as_sparkline</a>)
       +href="ClassMethods.html#M000001">Kvlr::ReportsAsSparkline::ClassMethods#reports_as_sparkline</a>)
        
        </li>
        </ul>
        <h4>Options</h4>
        <ul>
       -<li><tt>:date_column_name</tt> - The name of the date column on that the
       -records are aggregated
       +<li><tt>:date_column</tt> - The name of the date column on that the records are
       +aggregated
        
        </li>
       -<li><tt>:value_column_name</tt> - The name of the column that holds the value
       -to sum for aggregation :sum
       +<li><tt>:value_column</tt> - The name of the column that holds the value to sum
       +for aggregation :sum
        
        </li>
        <li><tt>:aggregation</tt> - The aggregation to use (either :count or :sum);
       -when using :sum, :value_column_name must also be specified
       +when using :sum, :value_column must also be specified
        
        </li>
        <li><tt>:grouping</tt> - The period records are grouped on (:hour, :day, :week,
       @@ -210,12 +210,12 @@ records that match there conditions are reported on
            <span class="ruby-comment cmt"># File lib/kvlr/reports_as_sparkline/report.rb, line 22</span>
        22:       <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">klass</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">options</span> = {})
        23:         <span class="ruby-identifier">ensure_valid_options</span>(<span class="ruby-identifier">options</span>)
       -24:         <span class="ruby-ivar">@klass</span>             = <span class="ruby-identifier">klass</span>
       -25:         <span class="ruby-ivar">@name</span>              = <span class="ruby-identifier">name</span>
       -26:         <span class="ruby-ivar">@date_column_name</span>  = (<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:date_column_name</span>] <span class="ruby-operator">||</span> <span class="ruby-value str">'created_at'</span>).<span class="ruby-identifier">to_s</span>
       -27:         <span class="ruby-ivar">@value_column_name</span> = (<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:value_column_name</span>] <span class="ruby-operator">||</span> (<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:aggregation</span>] <span class="ruby-operator">!=</span> <span class="ruby-identifier">:sum</span> <span class="ruby-operator">?</span> <span class="ruby-value str">'id'</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">name</span>)).<span class="ruby-identifier">to_s</span>
       -28:         <span class="ruby-ivar">@aggregation</span>       = <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:aggregation</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">:count</span>
       -29:         <span class="ruby-ivar">@grouping</span>          = <span class="ruby-constant">Grouping</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:grouping</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">:day</span>)
       +24:         <span class="ruby-ivar">@klass</span>        = <span class="ruby-identifier">klass</span>
       +25:         <span class="ruby-ivar">@name</span>         = <span class="ruby-identifier">name</span>
       +26:         <span class="ruby-ivar">@date_column</span>  = (<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:date_column</span>] <span class="ruby-operator">||</span> <span class="ruby-value str">'created_at'</span>).<span class="ruby-identifier">to_s</span>
       +27:         <span class="ruby-ivar">@value_column</span> = (<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:value_column</span>] <span class="ruby-operator">||</span> (<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:aggregation</span>] <span class="ruby-operator">!=</span> <span class="ruby-identifier">:sum</span> <span class="ruby-operator">?</span> <span class="ruby-value str">'id'</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">name</span>)).<span class="ruby-identifier">to_s</span>
       +28:         <span class="ruby-ivar">@aggregation</span>  = <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:aggregation</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">:count</span>
       +29:         <span class="ruby-ivar">@grouping</span>     = <span class="ruby-constant">Grouping</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:grouping</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">:day</span>)
        30:         <span class="ruby-ivar">@options</span> = {
        31:           <span class="ruby-identifier">:limit</span>             =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:limit</span>] <span class="ruby-operator">||</span> <span class="ruby-value">100</span>,
        32:           <span class="ruby-identifier">:conditions</span>        =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:conditions</span>] <span class="ruby-operator">||</span> []
 (DIR) diff --git a/rdoc/classes/Kvlr/ReportsAsSparkline/ReportingPeriod.html b/rdoc/classes/Kvlr/ReportsAsSparkline/ReportingPeriod.html
       @@ -96,7 +96,7 @@ month or a year. All records falling into this period will be grouped.
              <div class="name-list">
              <a href="#M000007">first</a>&nbsp;&nbsp;
              <a href="#M000006">new</a>&nbsp;&nbsp;
       -      <a href="#M000008">previous</a>&nbsp;&nbsp;
       +      <a href="#M000008">next</a>&nbsp;&nbsp;
              </div>
            </div>
        
       @@ -151,7 +151,8 @@ Returns the <a href="ReportingPeriod.html#M000007">first</a> reporting
        period for a grouping and a limit; e.g. the <a
        href="ReportingPeriod.html#M000007">first</a> reporting period for <a
        href="Grouping.html">Grouping</a> :day and limit 2 would be Time.now -
       -2.days
       +1.days (since limit is 2, 2 reporting periods are included in the range,
       +that is yesterday and today)
        </p>
        <h4>Parameters</h4>
        <ul>
       @@ -169,20 +170,20 @@ href="ReportingPeriod.html#M000007">first</a> one
                    onclick="toggleCode('M000007-source');return false;">[Source]</a></p>
                  <div class="method-source-code" id="M000007-source">
        <pre>
       -    <span class="ruby-comment cmt"># File lib/kvlr/reports_as_sparkline/reporting_period.rb, line 23</span>
       -23:       <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">first</span>(<span class="ruby-identifier">grouping</span>, <span class="ruby-identifier">limit</span>)
       -24:         <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">case</span> <span class="ruby-identifier">grouping</span>.<span class="ruby-identifier">identifier</span>
       -25:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:hour</span>
       -26:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">grouping</span>, <span class="ruby-constant">DateTime</span>.<span class="ruby-identifier">now</span> <span class="ruby-operator">-</span> <span class="ruby-identifier">limit</span>.<span class="ruby-identifier">hours</span>)
       -27:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:day</span>
       -28:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">grouping</span>, <span class="ruby-constant">DateTime</span>.<span class="ruby-identifier">now</span> <span class="ruby-operator">-</span> <span class="ruby-identifier">limit</span>.<span class="ruby-identifier">days</span>)
       -29:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:week</span>
       -30:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">grouping</span>, <span class="ruby-constant">DateTime</span>.<span class="ruby-identifier">now</span> <span class="ruby-operator">-</span> <span class="ruby-identifier">limit</span>.<span class="ruby-identifier">weeks</span>)
       -31:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:month</span>
       -32:             <span class="ruby-identifier">date</span> = <span class="ruby-constant">DateTime</span>.<span class="ruby-identifier">now</span> <span class="ruby-operator">-</span> <span class="ruby-identifier">limit</span>.<span class="ruby-identifier">months</span>
       -33:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">grouping</span>, <span class="ruby-constant">Date</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">date</span>.<span class="ruby-identifier">year</span>, <span class="ruby-identifier">date</span>.<span class="ruby-identifier">month</span>, <span class="ruby-value">1</span>))
       -34:         <span class="ruby-keyword kw">end</span>
       -35:       <span class="ruby-keyword kw">end</span>
       +    <span class="ruby-comment cmt"># File lib/kvlr/reports_as_sparkline/reporting_period.rb, line 24</span>
       +24:       <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">first</span>(<span class="ruby-identifier">grouping</span>, <span class="ruby-identifier">limit</span>)
       +25:         <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">case</span> <span class="ruby-identifier">grouping</span>.<span class="ruby-identifier">identifier</span>
       +26:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:hour</span>
       +27:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">grouping</span>, <span class="ruby-constant">DateTime</span>.<span class="ruby-identifier">now</span> <span class="ruby-operator">-</span> (<span class="ruby-identifier">limit</span> <span class="ruby-operator">-</span> <span class="ruby-value">1</span>).<span class="ruby-identifier">hours</span>)
       +28:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:day</span>
       +29:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">grouping</span>, <span class="ruby-constant">DateTime</span>.<span class="ruby-identifier">now</span> <span class="ruby-operator">-</span> (<span class="ruby-identifier">limit</span> <span class="ruby-operator">-</span> <span class="ruby-value">1</span>).<span class="ruby-identifier">days</span>)
       +30:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:week</span>
       +31:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">grouping</span>, <span class="ruby-constant">DateTime</span>.<span class="ruby-identifier">now</span> <span class="ruby-operator">-</span> (<span class="ruby-identifier">limit</span> <span class="ruby-operator">-</span> <span class="ruby-value">1</span>).<span class="ruby-identifier">weeks</span>)
       +32:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:month</span>
       +33:             <span class="ruby-identifier">date</span> = <span class="ruby-constant">DateTime</span>.<span class="ruby-identifier">now</span> <span class="ruby-operator">-</span> (<span class="ruby-identifier">limit</span> <span class="ruby-operator">-</span> <span class="ruby-value">1</span>).<span class="ruby-identifier">months</span>
       +34:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">grouping</span>, <span class="ruby-constant">Date</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">date</span>.<span class="ruby-identifier">year</span>, <span class="ruby-identifier">date</span>.<span class="ruby-identifier">month</span>, <span class="ruby-value">1</span>))
       +35:         <span class="ruby-keyword kw">end</span>
       +36:       <span class="ruby-keyword kw">end</span>
        </pre>
                  </div>
                </div>
       @@ -230,32 +231,33 @@ reporting period
        
                <div class="method-heading">
                  <a href="#M000008" class="method-signature">
       -          <span class="method-name">previous</span><span class="method-args">()</span>
       +          <span class="method-name">next</span><span class="method-args">()</span>
                  </a>
                </div>
              
                <div class="method-description">
                  <p>
       -Returns the <a href="ReportingPeriod.html#M000008">previous</a> reporting
       -period
       +Returns the <a href="ReportingPeriod.html#M000008">next</a> reporting
       +period (that is <a href="ReportingPeriod.html#M000008">next</a>
       +hour/day/month/year)
        </p>
                  <p><a class="source-toggle" href="#"
                    onclick="toggleCode('M000008-source');return false;">[Source]</a></p>
                  <div class="method-source-code" id="M000008-source">
        <pre>
       -    <span class="ruby-comment cmt"># File lib/kvlr/reports_as_sparkline/reporting_period.rb, line 53</span>
       -53:       <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">previous</span>
       -54:         <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">case</span> <span class="ruby-ivar">@grouping</span>.<span class="ruby-identifier">identifier</span>
       -55:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:hour</span>
       -56:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">class</span>.<span class="ruby-identifier">new</span>(<span class="ruby-ivar">@grouping</span>, <span class="ruby-ivar">@date_time</span> <span class="ruby-operator">-</span> <span class="ruby-value">1</span>.<span class="ruby-identifier">hour</span>)
       -57:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:day</span>
       -58:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">class</span>.<span class="ruby-identifier">new</span>(<span class="ruby-ivar">@grouping</span>, <span class="ruby-ivar">@date_time</span> <span class="ruby-operator">-</span> <span class="ruby-value">1</span>.<span class="ruby-identifier">day</span>)
       -59:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:week</span>
       -60:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">class</span>.<span class="ruby-identifier">new</span>(<span class="ruby-ivar">@grouping</span>, <span class="ruby-ivar">@date_time</span> <span class="ruby-operator">-</span> <span class="ruby-value">1</span>.<span class="ruby-identifier">week</span>)
       -61:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:month</span>
       -62:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">class</span>.<span class="ruby-identifier">new</span>(<span class="ruby-ivar">@grouping</span>, <span class="ruby-ivar">@date_time</span> <span class="ruby-operator">-</span> <span class="ruby-value">1</span>.<span class="ruby-identifier">month</span>)
       -63:         <span class="ruby-keyword kw">end</span>
       -64:       <span class="ruby-keyword kw">end</span>
       +    <span class="ruby-comment cmt"># File lib/kvlr/reports_as_sparkline/reporting_period.rb, line 54</span>
       +54:       <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">next</span>
       +55:         <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">case</span> <span class="ruby-ivar">@grouping</span>.<span class="ruby-identifier">identifier</span>
       +56:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:hour</span>
       +57:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">class</span>.<span class="ruby-identifier">new</span>(<span class="ruby-ivar">@grouping</span>, <span class="ruby-ivar">@date_time</span> <span class="ruby-operator">+</span> <span class="ruby-value">1</span>.<span class="ruby-identifier">hour</span>)
       +58:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:day</span>
       +59:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">class</span>.<span class="ruby-identifier">new</span>(<span class="ruby-ivar">@grouping</span>, <span class="ruby-ivar">@date_time</span> <span class="ruby-operator">+</span> <span class="ruby-value">1</span>.<span class="ruby-identifier">day</span>)
       +60:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:week</span>
       +61:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">class</span>.<span class="ruby-identifier">new</span>(<span class="ruby-ivar">@grouping</span>, <span class="ruby-ivar">@date_time</span> <span class="ruby-operator">+</span> <span class="ruby-value">1</span>.<span class="ruby-identifier">week</span>)
       +62:           <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:month</span>
       +63:             <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">class</span>.<span class="ruby-identifier">new</span>(<span class="ruby-ivar">@grouping</span>, <span class="ruby-ivar">@date_time</span> <span class="ruby-operator">+</span> <span class="ruby-value">1</span>.<span class="ruby-identifier">month</span>)
       +64:         <span class="ruby-keyword kw">end</span>
       +65:       <span class="ruby-keyword kw">end</span>
        </pre>
                  </div>
                </div>
 (DIR) diff --git a/rdoc/created.rid b/rdoc/created.rid
       @@ -1 +1 @@
       -Mon, 15 Dec 2008 16:23:07 +0100
       +Tue, 13 Jan 2009 16:35:24 +0100
 (DIR) diff --git a/rdoc/files/README_rdoc.html b/rdoc/files/README_rdoc.html
       @@ -56,7 +56,7 @@
            </tr>
            <tr class="top-aligned-row">
              <td><strong>Last Update:</strong></td>
       -      <td>Mon Dec 15 16:22:56 +0100 2008</td>
       +      <td>Tue Jan 13 16:35:03 +0100 2009</td>
            </tr>
            </table>
          </div>
       @@ -82,8 +82,8 @@ This shows the basic usage. Consider the following user model, including
        <pre>
          class User &lt; ActiveRecord::Base
            report_as_sparkline :registrations
       -    report_as_sparkline :activations,  :date_column_name =&gt; :activated_at
       -    report_as_sparkline :total_users,  :cumulate         =&gt; true
       +    report_as_sparkline :activations,  :date_column =&gt; :activated_at
       +    report_as_sparkline :total_users,  :cumulate    =&gt; true
            end
        </pre>
        <p>
 (DIR) diff --git a/rdoc/files/lib/kvlr/core_extensions/date_time_rb.html b/rdoc/files/lib/kvlr/core_extensions/date_time_rb.html
       @@ -56,7 +56,7 @@
            </tr>
            <tr class="top-aligned-row">
              <td><strong>Last Update:</strong></td>
       -      <td>Thu Dec 11 19:09:52 +0100 2008</td>
       +      <td>Mon Dec 15 18:35:29 +0100 2008</td>
            </tr>
            </table>
          </div>
 (DIR) diff --git a/rdoc/files/lib/kvlr/reports_as_sparkline/asset_tag_helper_rb.html b/rdoc/files/lib/kvlr/reports_as_sparkline/asset_tag_helper_rb.html
       @@ -56,7 +56,7 @@
            </tr>
            <tr class="top-aligned-row">
              <td><strong>Last Update:</strong></td>
       -      <td>Thu Dec 11 20:11:04 +0100 2008</td>
       +      <td>Mon Dec 15 18:35:29 +0100 2008</td>
            </tr>
            </table>
          </div>
 (DIR) diff --git a/rdoc/files/lib/kvlr/reports_as_sparkline/cumulated_report_rb.html b/rdoc/files/lib/kvlr/reports_as_sparkline/cumulated_report_rb.html
       @@ -56,7 +56,7 @@
            </tr>
            <tr class="top-aligned-row">
              <td><strong>Last Update:</strong></td>
       -      <td>Thu Dec 11 19:25:14 +0100 2008</td>
       +      <td>Tue Jan 13 16:19:01 +0100 2009</td>
            </tr>
            </table>
          </div>
 (DIR) diff --git a/rdoc/files/lib/kvlr/reports_as_sparkline/grouping_rb.html b/rdoc/files/lib/kvlr/reports_as_sparkline/grouping_rb.html
       @@ -56,7 +56,7 @@
            </tr>
            <tr class="top-aligned-row">
              <td><strong>Last Update:</strong></td>
       -      <td>Thu Dec 11 20:11:56 +0100 2008</td>
       +      <td>Tue Jan 13 12:14:04 +0100 2009</td>
            </tr>
            </table>
          </div>
 (DIR) diff --git a/rdoc/files/lib/kvlr/reports_as_sparkline/report_cache_rb.html b/rdoc/files/lib/kvlr/reports_as_sparkline/report_cache_rb.html
       @@ -56,7 +56,7 @@
            </tr>
            <tr class="top-aligned-row">
              <td><strong>Last Update:</strong></td>
       -      <td>Thu Dec 11 19:27:42 +0100 2008</td>
       +      <td>Tue Jan 13 16:03:14 +0100 2009</td>
            </tr>
            </table>
          </div>
 (DIR) diff --git a/rdoc/files/lib/kvlr/reports_as_sparkline/report_rb.html b/rdoc/files/lib/kvlr/reports_as_sparkline/report_rb.html
       @@ -56,7 +56,7 @@
            </tr>
            <tr class="top-aligned-row">
              <td><strong>Last Update:</strong></td>
       -      <td>Thu Dec 11 20:14:36 +0100 2008</td>
       +      <td>Tue Jan 13 14:22:10 +0100 2009</td>
            </tr>
            </table>
          </div>
 (DIR) diff --git a/rdoc/files/lib/kvlr/reports_as_sparkline/reporting_period_rb.html b/rdoc/files/lib/kvlr/reports_as_sparkline/reporting_period_rb.html
       @@ -56,7 +56,7 @@
            </tr>
            <tr class="top-aligned-row">
              <td><strong>Last Update:</strong></td>
       -      <td>Thu Dec 11 20:12:58 +0100 2008</td>
       +      <td>Tue Jan 13 15:48:00 +0100 2009</td>
            </tr>
            </table>
          </div>
 (DIR) diff --git a/rdoc/files/lib/kvlr/reports_as_sparkline_rb.html b/rdoc/files/lib/kvlr/reports_as_sparkline_rb.html
       @@ -56,7 +56,7 @@
            </tr>
            <tr class="top-aligned-row">
              <td><strong>Last Update:</strong></td>
       -      <td>Thu Dec 11 20:06:27 +0100 2008</td>
       +      <td>Tue Jan 13 12:14:34 +0100 2009</td>
            </tr>
            </table>
          </div>
 (DIR) diff --git a/rdoc/fr_method_index.html b/rdoc/fr_method_index.html
       @@ -25,8 +25,8 @@
            <a href="classes/Kvlr/ReportsAsSparkline/Grouping.html#M000004">new (Kvlr::ReportsAsSparkline::Grouping)</a><br />
            <a href="classes/Kvlr/ReportsAsSparkline/ReportingPeriod.html#M000006">new (Kvlr::ReportsAsSparkline::ReportingPeriod)</a><br />
            <a href="classes/Kvlr/ReportsAsSparkline/Report.html#M000009">new (Kvlr::ReportsAsSparkline::Report)</a><br />
       -    <a href="classes/Kvlr/ReportsAsSparkline/ReportingPeriod.html#M000008">previous (Kvlr::ReportsAsSparkline::ReportingPeriod)</a><br />
       -    <a href="classes/Kvlr/ReportsAsSparkline/ClassMethods.html#M000001">report_as_sparkline (Kvlr::ReportsAsSparkline::ClassMethods)</a><br />
       +    <a href="classes/Kvlr/ReportsAsSparkline/ReportingPeriod.html#M000008">next (Kvlr::ReportsAsSparkline::ReportingPeriod)</a><br />
       +    <a href="classes/Kvlr/ReportsAsSparkline/ClassMethods.html#M000001">reports_as_sparkline (Kvlr::ReportsAsSparkline::ClassMethods)</a><br />
            <a href="classes/Kvlr/ReportsAsSparkline/CumulatedReport.html#M000003">run (Kvlr::ReportsAsSparkline::CumulatedReport)</a><br />
            <a href="classes/Kvlr/ReportsAsSparkline/Report.html#M000010">run (Kvlr::ReportsAsSparkline::Report)</a><br />
            <a href="classes/Kvlr/ReportsAsSparkline/AssetTagHelper.html#M000002">sparkline_tag (Kvlr::ReportsAsSparkline::AssetTagHelper)</a><br />