remove the docs from the repo - reportable - Fork of reportable required by WarVox, from hdm/reportable.
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit 0bb2111b20c9f9e79c451630e287891f0fc0ed89
 (DIR) parent 54c8495f1ea3f1a5aab468b0683cf0106787e59b
 (HTM) Author: Marco Otte-Witte <marco.otte-witte@simplabs.com>
       Date:   Wed, 24 Feb 2010 19:11:15 +0100
       
       remove the docs from the repo
       
       Diffstat:
         D doc/classes/Simplabs/ReportsAsSpar… |     216 -------------------------------
         D doc/classes/Simplabs/ReportsAsSpar… |     233 -------------------------------
         D doc/classes/Simplabs/ReportsAsSpar… |     322 -------------------------------
         D doc/classes/Simplabs/ReportsAsSpar… |     188 -------------------------------
         D doc/classes/Simplabs/ReportsAsSpar… |     186 -------------------------------
         D doc/created.rid                     |       1 -
         D doc/files/README_rdoc.html          |     362 -------------------------------
         D doc/files/lib/simplabs/reports_as_… |     102 -------------------------------
         D doc/files/lib/simplabs/reports_as_… |     102 -------------------------------
         D doc/files/lib/simplabs/reports_as_… |     102 -------------------------------
         D doc/files/lib/simplabs/reports_as_… |     102 -------------------------------
         D doc/files/lib/simplabs/reports_as_… |     102 -------------------------------
         D doc/files/lib/simplabs/reports_as_… |     102 -------------------------------
         D doc/files/lib/simplabs/reports_as_… |     102 -------------------------------
         D doc/fr_class_index.html             |      32 -------------------------------
         D doc/fr_file_index.html              |      35 -------------------------------
         D doc/fr_method_index.html            |      35 -------------------------------
         D doc/index.html                      |      25 -------------------------
         D doc/rdoc-style.css                  |     209 -------------------------------
       
       19 files changed, 0 insertions(+), 2558 deletions(-)
       ---
 (DIR) diff --git a/doc/classes/Simplabs/ReportsAsSparkline/ClassMethods.html b/doc/classes/Simplabs/ReportsAsSparkline/ClassMethods.html
       @@ -1,215 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>Module: Saulabs::ReportsAsSparkline::ClassMethods</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -    <div id="classHeader">
       -        <table class="header-table">
       -        <tr class="top-aligned-row">
       -          <td><strong>Module</strong></td>
       -          <td class="class-name-in-header">Saulabs::ReportsAsSparkline::ClassMethods</td>
       -        </tr>
       -        <tr class="top-aligned-row">
       -            <td><strong>In:</strong></td>
       -            <td>
       -                <a href="../../../files/lib/saulabs/reports_as_sparkline_rb.html">
       -                lib/saulabs/reports_as_sparkline.rb
       -                </a>
       -        <br />
       -            </td>
       -        </tr>
       -
       -        </table>
       -    </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -
       -
       -   </div>
       -
       -    <div id="method-list">
       -      <h3 class="section-bar">Methods</h3>
       -
       -      <div class="name-list">
       -      <a href="#M000002">reports_as_sparkline</a>&nbsp;&nbsp;
       -      </div>
       -    </div>
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -      
       -
       -
       -    <!-- if method_list -->
       -    <div id="methods">
       -      <h3 class="section-bar">Public Instance methods</h3>
       -
       -      <div id="method-M000002" class="method-detail">
       -        <a name="M000002"></a>
       -
       -        <div class="method-heading">
       -          <a href="#M000002" class="method-signature">
       -          <span class="method-name">reports_as_sparkline</span><span class="method-args">(name, options = {})</span>
       -          </a>
       -        </div>
       -      
       -        <div class="method-description">
       -          <p>
       -Generates a report on a model. That report can then be executed via the new
       -method <tt>&lt;name&gt;_report</tt> (see documentation of <a
       -href="Report.html#M000008">Saulabs::ReportsAsSparkline::Report#run</a>).
       -</p>
       -<h4>Parameters</h4>
       -<ul>
       -<li><tt>name</tt> - The name of the report, defines the name of the generated
       -report method (<tt>&lt;name&gt;_report</tt>)
       -
       -</li>
       -</ul>
       -<h4>Options</h4>
       -<ul>
       -<li><tt>:date_column</tt> - The name of the date column over that the records
       -are aggregated (defaults to <tt>created_at</tt>)
       -
       -</li>
       -<li><tt>:value_column</tt> - The name of the column that holds the values to
       -sum up when using aggregation <tt>:sum</tt>
       -
       -</li>
       -<li><tt>:aggregation</tt> - The aggregation to use (one of <tt>:count</tt>,
       -<tt>:sum</tt>, <tt>:minimum</tt>, <tt>:maximum</tt> or <tt>:average</tt>);
       -when using anything other than <tt>:count</tt>, <tt>:value_column</tt> must
       -also be specified (<b>If you really want to e.g. sum up the values in the
       -<tt>id</tt> column, you have to explicitely say so.</b>); (defaults to
       -<tt>:count</tt>)
       -
       -</li>
       -<li><tt>:grouping</tt> - The period records are grouped on (<tt>:hour</tt>,
       -<tt>:day</tt>, <tt>:week</tt>, <tt>:month</tt>); <b>Beware that <tt><a
       -href="ClassMethods.html#M000002">reports_as_sparkline</a></tt> treats weeks
       -as starting on monday!</b>
       -
       -</li>
       -<li><tt>:limit</tt> - The number of reporting periods to get (see
       -<tt>:grouping</tt>), (defaults to 100)
       -
       -</li>
       -<li><tt>:conditions</tt> - Conditions like in <tt>ActiveRecord::Base#find</tt>;
       -only records that match the conditions are reported; <b>Beware that when
       -conditions are specified, caching is disabled!</b>
       -
       -</li>
       -<li><tt>:live_data</tt> - Specifies whether data for the current reporting
       -period is to be read; <b>if <tt>:live_data</tt> is <tt>true</tt>, you will
       -experience a performance hit since the request cannot be satisfied from the
       -cache only (defaults to <tt>false</tt>)</b>
       -
       -</li>
       -<li><tt>:end_date</tt> - When specified, the report will only include data for
       -the <tt>:limit</tt> reporting periods until this date.
       -
       -</li>
       -</ul>
       -<h4>Examples</h4>
       -<pre>
       - class User &lt; ActiveRecord::Base
       -   reports_as_sparkline :registrations, :aggregation =&gt; :count
       -   reports_as_sparkline :activations,   :aggregation =&gt; :count, :date_column =&gt; :activated_at
       -   reports_as_sparkline :total_users,   :cumulate =&gt; true
       -   reports_as_sparkline :rake,          :aggregation =&gt; :sum,   :value_column =&gt; :profile_visits
       - end
       -</pre>
       -          <p><a class="source-toggle" href="#"
       -            onclick="toggleCode('M000002-source');return false;">[Source]</a></p>
       -          <div class="method-source-code" id="M000002-source">
       -<pre>
       -    <span class="ruby-comment cmt"># File lib/saulabs/reports_as_sparkline.rb, line 36</span>
       -36:       <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> = {})
       -37:         (<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>
       -38:           <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>
       -39:             <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>)
       -40:               <span class="ruby-identifier">report</span> = <span class="ruby-constant">Saulabs</span><span class="ruby-operator">::</span><span class="ruby-constant">ReportsAsSparkline</span><span class="ruby-operator">::</span><span class="ruby-constant">CumulatedReport</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">options</span>)
       -41:             <span class="ruby-keyword kw">else</span>
       -42:               <span class="ruby-identifier">report</span> = <span class="ruby-constant">Saulabs</span><span class="ruby-operator">::</span><span class="ruby-constant">ReportsAsSparkline</span><span class="ruby-operator">::</span><span class="ruby-constant">Report</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">options</span>)
       -43:             <span class="ruby-keyword kw">end</span>
       -44:             <span class="ruby-identifier">raise</span> <span class="ruby-constant">ArgumentError</span>.<span class="ruby-identifier">new</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">args</span>.<span class="ruby-identifier">length</span> <span class="ruby-operator">==</span> <span class="ruby-value">0</span> <span class="ruby-operator">||</span> (<span class="ruby-identifier">args</span>.<span class="ruby-identifier">length</span> <span class="ruby-operator">==</span> <span class="ruby-value">1</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">args</span>[<span class="ruby-value">0</span>].<span class="ruby-identifier">is_a?</span>(<span class="ruby-constant">Hash</span>))
       -45:             <span class="ruby-identifier">report</span>.<span class="ruby-identifier">run</span>(<span class="ruby-identifier">args</span>.<span class="ruby-identifier">length</span> <span class="ruby-operator">==</span> <span class="ruby-value">0</span> <span class="ruby-operator">?</span> {} <span class="ruby-operator">:</span> <span class="ruby-identifier">args</span>[<span class="ruby-value">0</span>])
       -46:           <span class="ruby-keyword kw">end</span>
       -47:         <span class="ruby-keyword kw">end</span>
       -48:       <span class="ruby-keyword kw">end</span>
       -</pre>
       -          </div>
       -        </div>
       -      </div>
       -
       -
       -    </div>
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/classes/Simplabs/ReportsAsSparkline/CumulatedReport.html b/doc/classes/Simplabs/ReportsAsSparkline/CumulatedReport.html
       @@ -1,232 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>Class: Saulabs::ReportsAsSparkline::CumulatedReport</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -    <div id="classHeader">
       -        <table class="header-table">
       -        <tr class="top-aligned-row">
       -          <td><strong>Class</strong></td>
       -          <td class="class-name-in-header">Saulabs::ReportsAsSparkline::CumulatedReport</td>
       -        </tr>
       -        <tr class="top-aligned-row">
       -            <td><strong>In:</strong></td>
       -            <td>
       -                <a href="../../../files/lib/saulabs/reports_as_sparkline/cumulated_report_rb.html">
       -                lib/saulabs/reports_as_sparkline/cumulated_report.rb
       -                </a>
       -        <br />
       -            </td>
       -        </tr>
       -
       -        <tr class="top-aligned-row">
       -            <td><strong>Parent:</strong></td>
       -            <td>
       -                <a href="Report.html">
       -                Report
       -               </a>
       -            </td>
       -        </tr>
       -        </table>
       -    </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -    <div id="description">
       -      <p>
       -A special report class that cumulates all data (see <a
       -href="Report.html">Saulabs::ReportsAsSparkline::Report</a>)
       -</p>
       -<h4>Examples</h4>
       -<p>
       -When <a href="Report.html">Saulabs::ReportsAsSparkline::Report</a> returns
       -</p>
       -<pre>
       - [[&lt;DateTime today&gt;, 1], [&lt;DateTime yesterday&gt;, 2], etc.]
       -</pre>
       -<p>
       -<a
       -href="CumulatedReport.html">Saulabs::ReportsAsSparkline::CumulatedReport</a>
       -returns
       -</p>
       -<pre>
       - [[&lt;DateTime today&gt;, 3], [&lt;DateTime yesterday&gt;, 2], etc.]
       -</pre>
       -
       -    </div>
       -
       -
       -   </div>
       -
       -    <div id="method-list">
       -      <h3 class="section-bar">Methods</h3>
       -
       -      <div class="name-list">
       -      <a href="#M000004">cumulate</a>&nbsp;&nbsp;
       -      <a href="#M000005">initial_cumulative_value</a>&nbsp;&nbsp;
       -      <a href="#M000003">run</a>&nbsp;&nbsp;
       -      </div>
       -    </div>
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -      
       -
       -
       -    <!-- if method_list -->
       -    <div id="methods">
       -      <h3 class="section-bar">Public Instance methods</h3>
       -
       -      <div id="method-M000003" class="method-detail">
       -        <a name="M000003"></a>
       -
       -        <div class="method-heading">
       -          <a href="#M000003" class="method-signature">
       -          <span class="method-name">run</span><span class="method-args">(options = {})</span>
       -          </a>
       -        </div>
       -      
       -        <div class="method-description">
       -          <p>
       -Runs the report (see <a
       -href="Report.html#M000008">Saulabs::ReportsAsSparkline::Report#run</a>)
       -</p>
       -          <p><a class="source-toggle" href="#"
       -            onclick="toggleCode('M000003-source');return false;">[Source]</a></p>
       -          <div class="method-source-code" id="M000003-source">
       -<pre>
       -    <span class="ruby-comment cmt"># File lib/saulabs/reports_as_sparkline/cumulated_report.rb, line 19</span>
       -19:       <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">run</span>(<span class="ruby-identifier">options</span> = {})
       -20:         <span class="ruby-identifier">cumulate</span>(<span class="ruby-keyword kw">super</span>, <span class="ruby-identifier">options_for_run</span>(<span class="ruby-identifier">options</span>))
       -21:       <span class="ruby-keyword kw">end</span>
       -</pre>
       -          </div>
       -        </div>
       -      </div>
       -
       -      <h3 class="section-bar">Protected Instance methods</h3>
       -
       -      <div id="method-M000004" class="method-detail">
       -        <a name="M000004"></a>
       -
       -        <div class="method-heading">
       -          <a href="#M000004" class="method-signature">
       -          <span class="method-name">cumulate</span><span class="method-args">(data, options)</span>
       -          </a>
       -        </div>
       -      
       -        <div class="method-description">
       -          <p><a class="source-toggle" href="#"
       -            onclick="toggleCode('M000004-source');return false;">[Source]</a></p>
       -          <div class="method-source-code" id="M000004-source">
       -<pre>
       -    <span class="ruby-comment cmt"># File lib/saulabs/reports_as_sparkline/cumulated_report.rb, line 25</span>
       -25:         <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">cumulate</span>(<span class="ruby-identifier">data</span>, <span class="ruby-identifier">options</span>)
       -26:           <span class="ruby-identifier">first_reporting_period</span> = <span class="ruby-constant">ReportingPeriod</span>.<span class="ruby-identifier">first</span>(<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:grouping</span>], <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:limit</span>], <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:end_date</span>])
       -27:           <span class="ruby-identifier">acc</span> = <span class="ruby-identifier">initial_cumulative_value</span>(<span class="ruby-identifier">first_reporting_period</span>.<span class="ruby-identifier">date_time</span>, <span class="ruby-identifier">options</span>)
       -28:           <span class="ruby-identifier">result</span> = []
       -29:           <span class="ruby-identifier">data</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">element</span><span class="ruby-operator">|</span>
       -30:             <span class="ruby-identifier">acc</span> <span class="ruby-operator">+=</span> <span class="ruby-identifier">element</span>[<span class="ruby-value">1</span>].<span class="ruby-identifier">to_f</span>
       -31:             <span class="ruby-identifier">result</span> <span class="ruby-operator">&lt;&lt;</span> [<span class="ruby-identifier">element</span>[<span class="ruby-value">0</span>], <span class="ruby-identifier">acc</span>]
       -32:           <span class="ruby-keyword kw">end</span>
       -33:           <span class="ruby-identifier">result</span>
       -34:         <span class="ruby-keyword kw">end</span>
       -</pre>
       -          </div>
       -        </div>
       -      </div>
       -
       -      <div id="method-M000005" class="method-detail">
       -        <a name="M000005"></a>
       -
       -        <div class="method-heading">
       -          <a href="#M000005" class="method-signature">
       -          <span class="method-name">initial_cumulative_value</span><span class="method-args">(date, options)</span>
       -          </a>
       -        </div>
       -      
       -        <div class="method-description">
       -          <p><a class="source-toggle" href="#"
       -            onclick="toggleCode('M000005-source');return false;">[Source]</a></p>
       -          <div class="method-source-code" id="M000005-source">
       -<pre>
       -    <span class="ruby-comment cmt"># File lib/saulabs/reports_as_sparkline/cumulated_report.rb, line 36</span>
       -36:         <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initial_cumulative_value</span>(<span class="ruby-identifier">date</span>, <span class="ruby-identifier">options</span>)
       -37:           <span class="ruby-identifier">conditions</span> = <span class="ruby-identifier">setup_conditions</span>(<span class="ruby-keyword kw">nil</span>, <span class="ruby-identifier">date</span>, <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:conditions</span>])
       -38:           <span class="ruby-ivar">@klass</span>.<span class="ruby-identifier">send</span>(<span class="ruby-ivar">@aggregation</span>, <span class="ruby-ivar">@value_column</span>, <span class="ruby-identifier">:conditions</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">conditions</span>)
       -39:         <span class="ruby-keyword kw">end</span>
       -</pre>
       -          </div>
       -        </div>
       -      </div>
       -
       -
       -    </div>
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/classes/Simplabs/ReportsAsSparkline/Report.html b/doc/classes/Simplabs/ReportsAsSparkline/Report.html
       @@ -1,321 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>Class: Saulabs::ReportsAsSparkline::Report</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -    <div id="classHeader">
       -        <table class="header-table">
       -        <tr class="top-aligned-row">
       -          <td><strong>Class</strong></td>
       -          <td class="class-name-in-header">Saulabs::ReportsAsSparkline::Report</td>
       -        </tr>
       -        <tr class="top-aligned-row">
       -            <td><strong>In:</strong></td>
       -            <td>
       -                <a href="../../../files/lib/saulabs/reports_as_sparkline/report_rb.html">
       -                lib/saulabs/reports_as_sparkline/report.rb
       -                </a>
       -        <br />
       -            </td>
       -        </tr>
       -
       -        <tr class="top-aligned-row">
       -            <td><strong>Parent:</strong></td>
       -            <td>
       -                Object
       -            </td>
       -        </tr>
       -        </table>
       -    </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -    <div id="description">
       -      <p>
       -The <a href="Report.html">Report</a> class that does all the data retrieval
       -and calculations
       -</p>
       -
       -    </div>
       -
       -
       -   </div>
       -
       -    <div id="method-list">
       -      <h3 class="section-bar">Methods</h3>
       -
       -      <div class="name-list">
       -      <a href="#M000007">new</a>&nbsp;&nbsp;
       -      <a href="#M000008">run</a>&nbsp;&nbsp;
       -      </div>
       -    </div>
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -    <div id="attribute-list">
       -      <h3 class="section-bar">Attributes</h3>
       -
       -      <div class="name-list">
       -        <table>
       -        <tr class="top-aligned-row context-row">
       -          <td class="context-item-name">aggregation</td>
       -          <td class="context-item-value">&nbsp;[R]&nbsp;</td>
       -          <td class="context-item-desc"></td>
       -        </tr>
       -        <tr class="top-aligned-row context-row">
       -          <td class="context-item-name">date_column</td>
       -          <td class="context-item-value">&nbsp;[R]&nbsp;</td>
       -          <td class="context-item-desc"></td>
       -        </tr>
       -        <tr class="top-aligned-row context-row">
       -          <td class="context-item-name">klass</td>
       -          <td class="context-item-value">&nbsp;[R]&nbsp;</td>
       -          <td class="context-item-desc"></td>
       -        </tr>
       -        <tr class="top-aligned-row context-row">
       -          <td class="context-item-name">name</td>
       -          <td class="context-item-value">&nbsp;[R]&nbsp;</td>
       -          <td class="context-item-desc"></td>
       -        </tr>
       -        <tr class="top-aligned-row context-row">
       -          <td class="context-item-name">options</td>
       -          <td class="context-item-value">&nbsp;[R]&nbsp;</td>
       -          <td class="context-item-desc"></td>
       -        </tr>
       -        <tr class="top-aligned-row context-row">
       -          <td class="context-item-name">value_column</td>
       -          <td class="context-item-value">&nbsp;[R]&nbsp;</td>
       -          <td class="context-item-desc"></td>
       -        </tr>
       -        </table>
       -      </div>
       -    </div>
       -      
       -
       -
       -    <!-- if method_list -->
       -    <div id="methods">
       -      <h3 class="section-bar">Public Class methods</h3>
       -
       -      <div id="method-M000007" class="method-detail">
       -        <a name="M000007"></a>
       -
       -        <div class="method-heading">
       -          <a href="#M000007" class="method-signature">
       -          <span class="method-name">new</span><span class="method-args">(klass, name, options = {})</span>
       -          </a>
       -        </div>
       -      
       -        <div class="method-description">
       -          <h4>Parameters</h4>
       -<ul>
       -<li><tt>klass</tt> - The model the report works on (This is the class you
       -invoke <a
       -href="ClassMethods.html#M000002">Saulabs::ReportsAsSparkline::ClassMethods#reports_as_sparkline</a>
       -on)
       -
       -</li>
       -<li><tt>name</tt> - The name of the report (as in <a
       -href="ClassMethods.html#M000002">Saulabs::ReportsAsSparkline::ClassMethods#reports_as_sparkline</a>)
       -
       -</li>
       -</ul>
       -<h4>Options</h4>
       -<ul>
       -<li><tt>:date_column</tt> - The name of the date column over that the records
       -are aggregated (defaults to <tt>created_at</tt>)
       -
       -</li>
       -<li><tt>:value_column</tt> - The name of the column that holds the values to
       -sum up when using aggregation <tt>:sum</tt>
       -
       -</li>
       -<li><tt>:aggregation</tt> - The aggregation to use (one of <tt>:count</tt>,
       -<tt>:sum</tt>, <tt>:minimum</tt>, <tt>:maximum</tt> or <tt>:average</tt>);
       -when using anything other than <tt>:count</tt>, <tt>:value_column</tt> must
       -also be specified (<b>If you really want to e.g. sum up the values in the
       -<tt>id</tt> column, you have to explicitely say so.</b>); (defaults to
       -<tt>:count</tt>)
       -
       -</li>
       -<li><tt>:grouping</tt> - The period records are grouped on (<tt>:hour</tt>,
       -<tt>:day</tt>, <tt>:week</tt>, <tt>:month</tt>); <b>Beware that
       -<tt>reports_as_sparkline</tt> treats weeks as starting on monday!</b>
       -
       -</li>
       -<li><tt>:limit</tt> - The number of reporting periods to get (see
       -<tt>:grouping</tt>), (defaults to 100)
       -
       -</li>
       -<li><tt>:conditions</tt> - Conditions like in <tt>ActiveRecord::Base#find</tt>;
       -only records that match the conditions are reported; <b>Beware that when
       -conditions are specified, caching is disabled!</b>
       -
       -</li>
       -<li><tt>:live_data</tt> - Specifies whether data for the current reporting
       -period is to be read; <b>if <tt>:live_data</tt> is <tt>true</tt>, you will
       -experience a performance hit since the request cannot be satisfied from the
       -cache only (defaults to <tt>false</tt>)</b>
       -
       -</li>
       -<li><tt>:end_date</tt> - When specified, the report will only include data for
       -the <tt>:limit</tt> reporting periods until this date.
       -
       -</li>
       -</ul>
       -          <p><a class="source-toggle" href="#"
       -            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/saulabs/reports_as_sparkline/report.rb, line 24</span>
       -24:       <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> = {})
       -25:         <span class="ruby-identifier">ensure_valid_options</span>(<span class="ruby-identifier">options</span>)
       -26:         <span class="ruby-ivar">@klass</span>        = <span class="ruby-identifier">klass</span>
       -27:         <span class="ruby-ivar">@name</span>         = <span class="ruby-identifier">name</span>
       -28:         <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>
       -29:         <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>
       -30:         <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-ivar">@aggregation</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:count</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>
       -31:         <span class="ruby-ivar">@options</span> = {
       -32:           <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>,
       -33:           <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> [],
       -34:           <span class="ruby-identifier">:grouping</span>   =<span class="ruby-operator">&gt;</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>),
       -35:           <span class="ruby-identifier">:live_data</span>  =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:live_data</span>] <span class="ruby-operator">||</span> <span class="ruby-keyword kw">false</span>,
       -36:           <span class="ruby-identifier">:end_date</span>   =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:end_date</span>] <span class="ruby-operator">||</span> <span class="ruby-keyword kw">false</span>
       -37:         }
       -38:         <span class="ruby-ivar">@options</span>.<span class="ruby-identifier">merge!</span>(<span class="ruby-identifier">options</span>)
       -39:         <span class="ruby-ivar">@options</span>.<span class="ruby-identifier">freeze</span>
       -40:       <span class="ruby-keyword kw">end</span>
       -</pre>
       -          </div>
       -        </div>
       -      </div>
       -
       -      <h3 class="section-bar">Public Instance methods</h3>
       -
       -      <div id="method-M000008" class="method-detail">
       -        <a name="M000008"></a>
       -
       -        <div class="method-heading">
       -          <a href="#M000008" class="method-signature">
       -          <span class="method-name">run</span><span class="method-args">(options = {})</span>
       -          </a>
       -        </div>
       -      
       -        <div class="method-description">
       -          <p>
       -Runs the report and returns an array of array of DateTimes and Floats
       -</p>
       -<h4>Options</h4>
       -<ul>
       -<li><tt>:grouping</tt> - The period records are grouped on (<tt>:hour</tt>,
       -<tt>:day</tt>, <tt>:week</tt>, <tt>:month</tt>); <b>Beware that
       -<tt>reports_as_sparkline</tt> treats weeks as starting on monday!</b>
       -
       -</li>
       -<li><tt>:limit</tt> - The number of reporting periods to get (see
       -<tt>:grouping</tt>), (defaults to 100)
       -
       -</li>
       -<li><tt>:conditions</tt> - Conditions like in <tt>ActiveRecord::Base#find</tt>;
       -only records that match the conditions are reported; <b>Beware that when
       -conditions are specified, caching is disabled!</b>
       -
       -</li>
       -<li><tt>:live_data</tt> - Specifies whether data for the current reporting
       -period is to be read; <b>if <tt>:live_data</tt> is <tt>true</tt>, you will
       -experience a performance hit since the request cannot be satisfied from the
       -cache only (defaults to <tt>false</tt>)</b>
       -
       -</li>
       -<li><tt>:end_date</tt> - When specified, the report will only include data for
       -the <tt>:limit</tt> reporting periods until this date.
       -
       -</li>
       -</ul>
       -          <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/saulabs/reports_as_sparkline/report.rb, line 50</span>
       -50:       <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">run</span>(<span class="ruby-identifier">options</span> = {})
       -51:         <span class="ruby-identifier">custom_conditions</span> = <span class="ruby-identifier">options</span>.<span class="ruby-identifier">key?</span>(<span class="ruby-identifier">:conditions</span>)
       -52:         <span class="ruby-identifier">options</span> = <span class="ruby-identifier">options_for_run</span>(<span class="ruby-identifier">options</span>)
       -53:         <span class="ruby-constant">ReportCache</span>.<span class="ruby-identifier">process</span>(<span class="ruby-keyword kw">self</span>, <span class="ruby-identifier">options</span>, <span class="ruby-operator">!</span><span class="ruby-identifier">custom_conditions</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">begin_at</span>, <span class="ruby-identifier">end_at</span><span class="ruby-operator">|</span>
       -54:           <span class="ruby-identifier">read_data</span>(<span class="ruby-identifier">begin_at</span>, <span class="ruby-identifier">end_at</span>, <span class="ruby-identifier">options</span>)
       -55:         <span class="ruby-keyword kw">end</span>
       -56:       <span class="ruby-keyword kw">end</span>
       -</pre>
       -          </div>
       -        </div>
       -      </div>
       -
       -
       -    </div>
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/classes/Simplabs/ReportsAsSparkline/ReportCache.html b/doc/classes/Simplabs/ReportsAsSparkline/ReportCache.html
       @@ -1,187 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>Class: Saulabs::ReportsAsSparkline::ReportCache</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -    <div id="classHeader">
       -        <table class="header-table">
       -        <tr class="top-aligned-row">
       -          <td><strong>Class</strong></td>
       -          <td class="class-name-in-header">Saulabs::ReportsAsSparkline::ReportCache</td>
       -        </tr>
       -        <tr class="top-aligned-row">
       -            <td><strong>In:</strong></td>
       -            <td>
       -                <a href="../../../files/lib/saulabs/reports_as_sparkline/report_cache_rb.html">
       -                lib/saulabs/reports_as_sparkline/report_cache.rb
       -                </a>
       -        <br />
       -            </td>
       -        </tr>
       -
       -        <tr class="top-aligned-row">
       -            <td><strong>Parent:</strong></td>
       -            <td>
       -                ActiveRecord::Base
       -            </td>
       -        </tr>
       -        </table>
       -    </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -    <div id="description">
       -      <p>
       -The <a href="ReportCache.html">ReportCache</a> class is a regular
       -<tt>ActiveRecord</tt> model and represents cached results for single
       -reporting periods (table name is <tt>reports_as_sparkline_cache</tt>) <a
       -href="ReportCache.html">ReportCache</a> instances are identified by the
       -combination of <tt>model_name</tt>, <tt>report_name</tt>,
       -<tt>grouping</tt>, <tt>aggregation</tt> and <tt>reporting_period</tt>
       -</p>
       -
       -    </div>
       -
       -
       -   </div>
       -
       -    <div id="method-list">
       -      <h3 class="section-bar">Methods</h3>
       -
       -      <div class="name-list">
       -      <a href="#M000006">clear_for</a>&nbsp;&nbsp;
       -      </div>
       -    </div>
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -      
       -
       -
       -    <!-- if method_list -->
       -    <div id="methods">
       -      <h3 class="section-bar">Public Class methods</h3>
       -
       -      <div id="method-M000006" class="method-detail">
       -        <a name="M000006"></a>
       -
       -        <div class="method-heading">
       -          <a href="#M000006" class="method-signature">
       -          <span class="method-name">clear_for</span><span class="method-args">(klass, report)</span>
       -          </a>
       -        </div>
       -      
       -        <div class="method-description">
       -          <p>
       -Clears the cache for the specified <tt>klass</tt> and <tt>report</tt>
       -</p>
       -<h3>Parameters</h3>
       -<ul>
       -<li><tt>klass</tt> - The model the report to clear the cache for works on
       -
       -</li>
       -<li><tt>report</tt> - The name of the report to clear the cache for
       -
       -</li>
       -</ul>
       -<h3>Example</h3>
       -<p>
       -To clear the cache for a report defined as
       -</p>
       -<pre>
       - class User &lt; ActiveRecord::Base
       -   reports_as_sparkline :registrations
       - end
       -</pre>
       -<p>
       -just do
       -</p>
       -<pre>
       - Saulabs::ReportsAsSparkline::ReportCache.clear_for(User, :registrations)
       -</pre>
       -          <p><a class="source-toggle" href="#"
       -            onclick="toggleCode('M000006-source');return false;">[Source]</a></p>
       -          <div class="method-source-code" id="M000006-source">
       -<pre>
       -    <span class="ruby-comment cmt"># File lib/saulabs/reports_as_sparkline/report_cache.rb, line 26</span>
       -26:       <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">clear_for</span>(<span class="ruby-identifier">klass</span>, <span class="ruby-identifier">report</span>)
       -27:         <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">delete_all</span>(<span class="ruby-identifier">:conditions</span> =<span class="ruby-operator">&gt;</span> {
       -28:           <span class="ruby-identifier">:model_name</span>  =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">klass</span>.<span class="ruby-identifier">name</span>,
       -29:           <span class="ruby-identifier">:report_name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">report</span>.<span class="ruby-identifier">to_s</span>
       -30:         })
       -31:       <span class="ruby-keyword kw">end</span>
       -</pre>
       -          </div>
       -        </div>
       -      </div>
       -
       -
       -    </div>
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/classes/Simplabs/ReportsAsSparkline/SparklineTagHelper.html b/doc/classes/Simplabs/ReportsAsSparkline/SparklineTagHelper.html
       @@ -1,185 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>Module: Saulabs::ReportsAsSparkline::SparklineTagHelper</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -    <div id="classHeader">
       -        <table class="header-table">
       -        <tr class="top-aligned-row">
       -          <td><strong>Module</strong></td>
       -          <td class="class-name-in-header">Saulabs::ReportsAsSparkline::SparklineTagHelper</td>
       -        </tr>
       -        <tr class="top-aligned-row">
       -            <td><strong>In:</strong></td>
       -            <td>
       -                <a href="../../../files/lib/saulabs/reports_as_sparkline/sparkline_tag_helper_rb.html">
       -                lib/saulabs/reports_as_sparkline/sparkline_tag_helper.rb
       -                </a>
       -        <br />
       -            </td>
       -        </tr>
       -
       -        </table>
       -    </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -
       -
       -   </div>
       -
       -    <div id="method-list">
       -      <h3 class="section-bar">Methods</h3>
       -
       -      <div class="name-list">
       -      <a href="#M000001">sparkline_tag</a>&nbsp;&nbsp;
       -      </div>
       -    </div>
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -      
       -
       -
       -    <!-- if method_list -->
       -    <div id="methods">
       -      <h3 class="section-bar">Public Instance methods</h3>
       -
       -      <div id="method-M000001" class="method-detail">
       -        <a name="M000001"></a>
       -
       -        <div class="method-heading">
       -          <a href="#M000001" class="method-signature">
       -          <span class="method-name">sparkline_tag</span><span class="method-args">(data, options = {})</span>
       -          </a>
       -        </div>
       -      
       -        <div class="method-description">
       -          <p>
       -Renders a sparkline with the given data.
       -</p>
       -<h4>Parameters</h4>
       -<ul>
       -<li><tt>data</tt> - The data to render the sparkline for, is retrieved from a
       -report like <tt>User.registration_report</tt>
       -
       -</li>
       -</ul>
       -<h4>Options</h4>
       -<ul>
       -<li><tt>width</tt> - The width of the generated image
       -
       -</li>
       -<li><tt>height</tt> - The height of the generated image
       -
       -</li>
       -<li><tt>line_color</tt> - The line color of the sparkline (hex code)
       -
       -</li>
       -<li><tt>fill_color</tt> - The color to fill the area below the sparkline with
       -(hex code)
       -
       -</li>
       -<li><tt>labels</tt> - The axes to render lables for (Array of <tt>:x</tt>,
       -<tt>:y+</tt>, <tt>:r</tt>, <tt>:t</tt>; this is x axis, y axis, right, top)
       -
       -</li>
       -</ul>
       -<h4>Example</h4>
       -<p>
       -<tt>&lt;%= <a
       -href="SparklineTagHelper.html#M000001">sparkline_tag</a>(User.registrations_report,
       -:width =&gt; 200, :height =&gt; 100, :color =&gt; &#8216;000&#8217;)
       -%&gt;</tt>
       -</p>
       -          <p><a class="source-toggle" href="#"
       -            onclick="toggleCode('M000001-source');return false;">[Source]</a></p>
       -          <div class="method-source-code" id="M000001-source">
       -<pre>
       -    <span class="ruby-comment cmt"># File lib/saulabs/reports_as_sparkline/sparkline_tag_helper.rb, line 23</span>
       -23:       <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">sparkline_tag</span>(<span class="ruby-identifier">data</span>, <span class="ruby-identifier">options</span> = {})
       -24:         <span class="ruby-identifier">options</span>.<span class="ruby-identifier">reverse_merge!</span>({ <span class="ruby-identifier">:width</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-value">300</span>, <span class="ruby-identifier">:height</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-value">34</span>, <span class="ruby-identifier">:line_color</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-value str">'0077cc'</span>, <span class="ruby-identifier">:fill_color</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-value str">'e6f2fa'</span>, <span class="ruby-identifier">:labels</span> =<span class="ruby-operator">&gt;</span> [] })
       -25:         <span class="ruby-identifier">data</span> = <span class="ruby-identifier">data</span>.<span class="ruby-identifier">collect</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">d</span><span class="ruby-operator">|</span> <span class="ruby-identifier">d</span>[<span class="ruby-value">1</span>] }
       -26:         <span class="ruby-identifier">labels</span> = <span class="ruby-value str">&quot;&quot;</span>
       -27:         <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:labels</span>].<span class="ruby-identifier">empty?</span>
       -28:           <span class="ruby-identifier">labels</span> = <span class="ruby-node">&quot;&amp;chxt=#{options[:labels].map(&amp;:to_s).join(',')}&amp;chxr=0,0,#{data.length}|1,0,#{data.max}|2,0,#{data.max}|3,0,#{data.length}&quot;</span>
       -29:         <span class="ruby-keyword kw">end</span>
       -30:         <span class="ruby-identifier">image_tag</span>(
       -31:           <span class="ruby-node">&quot;http://chart.apis.google.com/chart?cht=ls&amp;chs=#{options[:width]}x#{options[:height]}&amp;chd=t:#{data.join(',')}&amp;chco=#{options[:line_color]}&amp;chm=B,#{options[:fill_color]},0,0,0&amp;chls=1,0,0&amp;chds=#{data.min},#{data.max}#{labels}&quot;</span>
       -32:         )
       -33:       <span class="ruby-keyword kw">end</span>
       -</pre>
       -          </div>
       -        </div>
       -      </div>
       -
       -
       -    </div>
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/created.rid b/doc/created.rid
       @@ -1 +0,0 @@
       -Tue, 05 May 2009 19:07:12 +0200
 (DIR) diff --git a/doc/files/README_rdoc.html b/doc/files/README_rdoc.html
       @@ -1,361 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>File: README.rdoc</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href=".././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -  <div id="fileHeader">
       -    <h1>README.rdoc</h1>
       -    <table class="header-table">
       -    <tr class="top-aligned-row">
       -      <td><strong>Path:</strong></td>
       -      <td>README.rdoc
       -      </td>
       -    </tr>
       -    <tr class="top-aligned-row">
       -      <td><strong>Last Update:</strong></td>
       -      <td>Tue May 05 19:07:10 +0200 2009</td>
       -    </tr>
       -    </table>
       -  </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -    <div id="description">
       -      <h1>ReportsAsSparkline</h1>
       -<p>
       -ReportsAsSparkline enables you to generate sparkline reports from your
       -model&#8216;s data with very little effort.
       -</p>
       -<h2>Usage</h2>
       -<p>
       -If you hace a <tt>User</tt> model with <tt>created_at</tt> and
       -<tt>activated_at</tt> columns, you can just add
       -<tt>reports_as_sparkline</tt> to it with the following options:
       -</p>
       -<ul>
       -<li><tt>:date_column</tt> - The name of the date column over that the records
       -are aggregated (defaults to <tt>created_at</tt>)
       -
       -</li>
       -<li><tt>:value_column</tt> - The name of the column that holds the values to
       -sum up when using aggregation <tt>:sum</tt>
       -
       -</li>
       -<li><tt>:aggregation</tt> - The aggregation to use (one of <tt>:count</tt>,
       -<tt>:sum</tt>, <tt>:minimum</tt>, <tt>:maximum</tt> or <tt>:average</tt>);
       -when using anything other than <tt>:count</tt>, <tt>:value_column</tt> must
       -also be specified (<b>If you really want to e.g. sum up the values in the
       -<tt>id</tt> column, you have to explicitely say so.</b>); (defaults to
       -<tt>:count</tt>)
       -
       -</li>
       -<li><tt>:grouping</tt> - The period records are grouped on (<tt>:hour</tt>,
       -<tt>:day</tt>, <tt>:week</tt>, <tt>:month</tt>); <b>Beware that
       -<tt>reports_as_sparkline</tt> treats weeks as starting on monday!</b>
       -
       -</li>
       -<li><tt>:limit</tt> - The number of reporting periods to get (see
       -<tt>:grouping</tt>), (defaults to 100)
       -
       -</li>
       -<li><tt>:conditions</tt> - Conditions like in <tt>ActiveRecord::Base#find</tt>;
       -only records that match the conditions are reported; <b>Beware that when
       -conditions are specified, caching is disabled!</b>
       -
       -</li>
       -<li><tt>:live_data</tt> - Specifies whether data for the current reporting
       -period is to be read; <b>if <tt>:live_data</tt> is <tt>true</tt>, you will
       -experience a performance hit since the request cannot be satisfied from the
       -cache only (defaults to <tt>false</tt>)</b>
       -
       -</li>
       -<li><tt>:end_date</tt> - When specified, the report will only include data for
       -the <tt>:limit</tt> reporting periods until this date.
       -
       -</li>
       -</ul>
       -<p>
       -<b>Example:</b>
       -</p>
       -<pre>
       -  class User &lt; ActiveRecord::Base
       -    reports_as_sparkline :registrations
       -    reports_as_sparkline :activations,  :date_column =&gt; :activated_at
       -    reports_as_sparkline :total_users,  :cumulate    =&gt; true
       -  end
       -</pre>
       -<p>
       -This will add the following class methods to your User model:
       -</p>
       -<pre>
       -  User.registrations_report
       -  User.activations_report
       -  User.total_users_report
       -</pre>
       -<p>
       -When invoking the report, you can override some of the options you
       -specified for <tt>reports_as_sparkline</tt>:
       -</p>
       -<ul>
       -<li><tt>:grouping</tt> - The period records are grouped on (<tt>:hour</tt>,
       -<tt>:day</tt>, <tt>:week</tt>, <tt>:month</tt>); <b>Beware that
       -<tt>reports_as_sparkline</tt> treats weeks as starting on monday!</b>
       -
       -</li>
       -<li><tt>:limit</tt> - The number of reporting periods to get (see
       -<tt>:grouping</tt>), (defaults to 100)
       -
       -</li>
       -<li><tt>:conditions</tt> - Conditions like in <tt>ActiveRecord::Base#find</tt>;
       -only records that match the conditions are reported; <b>Beware that when
       -conditions are specified, caching is disabled!</b>
       -
       -</li>
       -<li><tt>:live_data</tt> - Specifies whether data for the current reporting
       -period is to be read; <b>if <tt>:live_data</tt> is <tt>true</tt>, you will
       -experience a performance hit since the request cannot be satisfied from the
       -cache only (defaults to <tt>false</tt>)</b>
       -
       -</li>
       -<li><tt>:end_date</tt> - When specified, the report will only include data for
       -the <tt>:limit</tt> reporting periods until this date.
       -
       -</li>
       -</ul>
       -<p>
       -<b>Example:</b>
       -</p>
       -<pre>
       -  User.registrations_report(:conditions =&gt; ['last_name LIKE 'A%'])
       -  User.activations_report(:grouping =&gt; :week, :limit =&gt; 5)
       -</pre>
       -<h3>The Report cache</h3>
       -<p>
       -Unless you specify parameters that make it impossible to cache report
       -results, all results will be cached. You can access the cache via the
       -<tt><a
       -href="../classes/Saulabs/ReportsAsSparkline/ReportCache.html">Saulabs::ReportsAsSparkline::ReportCache</a></tt>
       -class. <b>Beware that when you modify data in the cache, report results may
       -be incorrect or execurting reports may even fail completely!</b> To clear
       -the cache for a specific report, use the
       -<tt>Saulabs::ReportsAsSparkline::ReportCache.clear_for</tt> method.
       -</p>
       -<p>
       -<b>Example</b>
       -</p>
       -<p>
       -For a report defined as
       -</p>
       -<pre>
       -  class User &lt; ActiveRecord::Base
       -    reports_as_sparkline :registrations
       -  end
       -</pre>
       -<p>
       -you can clear the cache with
       -</p>
       -<pre>
       -  Saulabs::ReportsAsSparkline::ReportCache.clear_for(User, :registrations)
       -</pre>
       -<h3>In your views</h3>
       -<p>
       -You can than render sparklines for these reports with sparkline_tag in your
       -view:
       -</p>
       -<pre>
       -  &lt;%= sparkline_tag(User.registrations_report) %&gt;
       -</pre>
       -<p>
       -The <tt>sparkline_tag</tt> helper takes the following parameters:
       -</p>
       -<ul>
       -<li><tt>width</tt> - The width of the generated image
       -
       -</li>
       -<li><tt>height</tt> - The height of the generated image
       -
       -</li>
       -<li><tt>line_color</tt> - The line color of the sparkline (hex code)
       -
       -</li>
       -<li><tt>fill_color</tt> - The color to fill the area below the sparkline with
       -(hex code)
       -
       -</li>
       -<li><tt>labels</tt> - The axes to render lables for (Array of <tt>:x</tt>,
       -<tt>:y+</tt>, <tt>:r</tt>, <tt>:t</tt>; this is x axis, y axis, right, top)
       -
       -</li>
       -</ul>
       -<h2>Installation</h2>
       -<p>
       -Installation requires 3 simple steps:
       -</p>
       -<p>
       -<b>get the plugin</b>
       -</p>
       -<p>
       -From your RAILS_ROOT in Rails &gt;= 2.1, do
       -</p>
       -<pre>
       -  ./script/plugin install git://github.com/marcoow/reports_as_sparkline.git
       -</pre>
       -<p>
       -If you are on Rails &lt; 2.1, do this from your RAILS_ROOT
       -</p>
       -<pre>
       -  git clone git://github.com/marcoow/reports_as_sparkline.git vendor/plugins/reports_as_sparkline
       -</pre>
       -<p>
       -<b>generate migration</b>
       -</p>
       -<pre>
       -  ./script/generate reports_as_sparkline_migration add_reports_as_sparkline_tables
       -</pre>
       -<p>
       -<b>migrate</b>
       -</p>
       -<pre>
       -  rake db:migrate
       -</pre>
       -<h2>Performance</h2>
       -<p>
       -To achieve best performance, you should add indices to your tables on the
       -date columns that are used for grouping the records (see
       -Saulabs::ReportsAsSparkline::ClassMethods.reports_as_sparkline):
       -</p>
       -<pre>
       -  add_index :[table], :[date_column]
       -</pre>
       -<p>
       -If you are on PostgreSQL, you should add functional indices:
       -</p>
       -<pre>
       -  add_index :[table], :[date_column], :functional =&gt; &quot;date_trunc('hour', [date_column])&quot;
       -  add_index :[table], :[date_column], :functional =&gt; &quot;date_trunc('day',  [date_column])&quot;
       -  add_index :[table], :[date_column], :functional =&gt; &quot;date_trunc('week', [date_column])&quot;
       -  add_index :[table], :[date_column], :functional =&gt; &quot;date_trunc('year', [date_column])&quot;
       -</pre>
       -<p>
       -You might also want to use fragment caching in your views since processing
       -the data read from the db (either from the model&#8216;s table or from the
       -cache) aso takes some time.
       -</p>
       -<p>
       -<b>Example</b>
       -</p>
       -<pre>
       -  &lt;%- cache(:key =&gt; 'UserRegistrationsReport') do -%&gt;
       -    &lt;%= sparkline_tag(User.registrations_report) %&gt;
       -  &lt;%- end -%&gt;
       -</pre>
       -<h2>TODOs/ future plans</h2>
       -<ul>
       -<li>support for Oracle and DB2 (and others?) missing
       -
       -</li>
       -<li>Limit number of data points to maximum that the google chart api allows
       -
       -</li>
       -<li>Make graph styling configurable
       -
       -</li>
       -</ul>
       -<p>
       -If you want to suggest any new features or report bugs, do so at <a
       -href="http://github.com/marcoow/reports_as_sparkline/issues">github.com/marcoow/reports_as_sparkline/issues</a>.
       -</p>
       -<h2>Contributors</h2>
       -<ul>
       -<li>myronmarston (<a
       -href="http://github.com/myronmarston">github.com/myronmarston</a>)
       -
       -</li>
       -</ul>
       -<h2>Author</h2>
       -<p>
       -© 2008-2009 Marco Otte-Witte (<a
       -href="http://saulabs.com">saulabs.com</a>), Martin Kavalar, released
       -under the MIT license
       -</p>
       -
       -    </div>
       -
       -
       -   </div>
       -
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -      
       -
       -
       -    <!-- if method_list -->
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/files/lib/simplabs/reports_as_sparkline/cumulated_report_rb.html b/doc/files/lib/simplabs/reports_as_sparkline/cumulated_report_rb.html
       @@ -1,101 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>File: cumulated_report.rb</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -  <div id="fileHeader">
       -    <h1>cumulated_report.rb</h1>
       -    <table class="header-table">
       -    <tr class="top-aligned-row">
       -      <td><strong>Path:</strong></td>
       -      <td>lib/saulabs/reports_as_sparkline/cumulated_report.rb
       -      </td>
       -    </tr>
       -    <tr class="top-aligned-row">
       -      <td><strong>Last Update:</strong></td>
       -      <td>Wed Apr 29 19:28:16 +0200 2009</td>
       -    </tr>
       -    </table>
       -  </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -
       -
       -   </div>
       -
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -      
       -
       -
       -    <!-- if method_list -->
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/files/lib/simplabs/reports_as_sparkline/grouping_rb.html b/doc/files/lib/simplabs/reports_as_sparkline/grouping_rb.html
       @@ -1,101 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>File: grouping.rb</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -  <div id="fileHeader">
       -    <h1>grouping.rb</h1>
       -    <table class="header-table">
       -    <tr class="top-aligned-row">
       -      <td><strong>Path:</strong></td>
       -      <td>lib/saulabs/reports_as_sparkline/grouping.rb
       -      </td>
       -    </tr>
       -    <tr class="top-aligned-row">
       -      <td><strong>Last Update:</strong></td>
       -      <td>Tue May 05 18:20:50 +0200 2009</td>
       -    </tr>
       -    </table>
       -  </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -
       -
       -   </div>
       -
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -      
       -
       -
       -    <!-- if method_list -->
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/files/lib/simplabs/reports_as_sparkline/report_cache_rb.html b/doc/files/lib/simplabs/reports_as_sparkline/report_cache_rb.html
       @@ -1,101 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>File: report_cache.rb</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -  <div id="fileHeader">
       -    <h1>report_cache.rb</h1>
       -    <table class="header-table">
       -    <tr class="top-aligned-row">
       -      <td><strong>Path:</strong></td>
       -      <td>lib/saulabs/reports_as_sparkline/report_cache.rb
       -      </td>
       -    </tr>
       -    <tr class="top-aligned-row">
       -      <td><strong>Last Update:</strong></td>
       -      <td>Tue May 05 19:02:15 +0200 2009</td>
       -    </tr>
       -    </table>
       -  </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -
       -
       -   </div>
       -
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -      
       -
       -
       -    <!-- if method_list -->
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/files/lib/simplabs/reports_as_sparkline/report_rb.html b/doc/files/lib/simplabs/reports_as_sparkline/report_rb.html
       @@ -1,101 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>File: report.rb</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -  <div id="fileHeader">
       -    <h1>report.rb</h1>
       -    <table class="header-table">
       -    <tr class="top-aligned-row">
       -      <td><strong>Path:</strong></td>
       -      <td>lib/saulabs/reports_as_sparkline/report.rb
       -      </td>
       -    </tr>
       -    <tr class="top-aligned-row">
       -      <td><strong>Last Update:</strong></td>
       -      <td>Tue May 05 15:51:11 +0200 2009</td>
       -    </tr>
       -    </table>
       -  </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -
       -
       -   </div>
       -
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -      
       -
       -
       -    <!-- if method_list -->
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/files/lib/simplabs/reports_as_sparkline/reporting_period_rb.html b/doc/files/lib/simplabs/reports_as_sparkline/reporting_period_rb.html
       @@ -1,101 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>File: reporting_period.rb</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -  <div id="fileHeader">
       -    <h1>reporting_period.rb</h1>
       -    <table class="header-table">
       -    <tr class="top-aligned-row">
       -      <td><strong>Path:</strong></td>
       -      <td>lib/saulabs/reports_as_sparkline/reporting_period.rb
       -      </td>
       -    </tr>
       -    <tr class="top-aligned-row">
       -      <td><strong>Last Update:</strong></td>
       -      <td>Tue May 05 18:41:47 +0200 2009</td>
       -    </tr>
       -    </table>
       -  </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -
       -
       -   </div>
       -
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -      
       -
       -
       -    <!-- if method_list -->
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/files/lib/simplabs/reports_as_sparkline/sparkline_tag_helper_rb.html b/doc/files/lib/simplabs/reports_as_sparkline/sparkline_tag_helper_rb.html
       @@ -1,101 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>File: sparkline_tag_helper.rb</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -  <div id="fileHeader">
       -    <h1>sparkline_tag_helper.rb</h1>
       -    <table class="header-table">
       -    <tr class="top-aligned-row">
       -      <td><strong>Path:</strong></td>
       -      <td>lib/saulabs/reports_as_sparkline/sparkline_tag_helper.rb
       -      </td>
       -    </tr>
       -    <tr class="top-aligned-row">
       -      <td><strong>Last Update:</strong></td>
       -      <td>Wed Apr 29 19:28:41 +0200 2009</td>
       -    </tr>
       -    </table>
       -  </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -
       -
       -   </div>
       -
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -      
       -
       -
       -    <!-- if method_list -->
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/files/lib/simplabs/reports_as_sparkline_rb.html b/doc/files/lib/simplabs/reports_as_sparkline_rb.html
       @@ -1,101 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>File: reports_as_sparkline.rb</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <meta http-equiv="Content-Script-Type" content="text/javascript" />
       -  <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
       -  <script type="text/javascript">
       -  // <![CDATA[
       -
       -  function popupCode( url ) {
       -    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
       -  }
       -
       -  function toggleCode( id ) {
       -    if ( document.getElementById )
       -      elem = document.getElementById( id );
       -    else if ( document.all )
       -      elem = eval( "document.all." + id );
       -    else
       -      return false;
       -
       -    elemStyle = elem.style;
       -    
       -    if ( elemStyle.display != "block" ) {
       -      elemStyle.display = "block"
       -    } else {
       -      elemStyle.display = "none"
       -    }
       -
       -    return true;
       -  }
       -  
       -  // Make codeblocks hidden by default
       -  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
       -  
       -  // ]]>
       -  </script>
       -
       -</head>
       -<body>
       -
       -
       -
       -  <div id="fileHeader">
       -    <h1>reports_as_sparkline.rb</h1>
       -    <table class="header-table">
       -    <tr class="top-aligned-row">
       -      <td><strong>Path:</strong></td>
       -      <td>lib/saulabs/reports_as_sparkline.rb
       -      </td>
       -    </tr>
       -    <tr class="top-aligned-row">
       -      <td><strong>Last Update:</strong></td>
       -      <td>Tue May 05 19:02:42 +0200 2009</td>
       -    </tr>
       -    </table>
       -  </div>
       -  <!-- banner header -->
       -
       -  <div id="bodyContent">
       -
       -
       -
       -  <div id="contextContent">
       -
       -
       -
       -   </div>
       -
       -
       -  </div>
       -
       -
       -    <!-- if includes -->
       -
       -    <div id="section">
       -
       -
       -
       -
       -
       -      
       -
       -
       -    <!-- if method_list -->
       -
       -
       -  </div>
       -
       -
       -<div id="validator-badges">
       -  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
       -</div>
       -
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/fr_class_index.html b/doc/fr_class_index.html
       @@ -1,31 +0,0 @@
       -
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<!--
       -
       -    Classes
       -
       -  -->
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>Classes</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <link rel="stylesheet" href="rdoc-style.css" type="text/css" />
       -  <base target="docwin" />
       -</head>
       -<body>
       -<div id="index">
       -  <h1 class="section-bar">Classes</h1>
       -  <div id="index-entries">
       -    <a href="classes/Saulabs/ReportsAsSparkline/ClassMethods.html">Saulabs::ReportsAsSparkline::ClassMethods</a><br />
       -    <a href="classes/Saulabs/ReportsAsSparkline/CumulatedReport.html">Saulabs::ReportsAsSparkline::CumulatedReport</a><br />
       -    <a href="classes/Saulabs/ReportsAsSparkline/Report.html">Saulabs::ReportsAsSparkline::Report</a><br />
       -    <a href="classes/Saulabs/ReportsAsSparkline/ReportCache.html">Saulabs::ReportsAsSparkline::ReportCache</a><br />
       -    <a href="classes/Saulabs/ReportsAsSparkline/SparklineTagHelper.html">Saulabs::ReportsAsSparkline::SparklineTagHelper</a><br />
       -  </div>
       -</div>
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/fr_file_index.html b/doc/fr_file_index.html
       @@ -1,34 +0,0 @@
       -
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<!--
       -
       -    Files
       -
       -  -->
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>Files</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <link rel="stylesheet" href="rdoc-style.css" type="text/css" />
       -  <base target="docwin" />
       -</head>
       -<body>
       -<div id="index">
       -  <h1 class="section-bar">Files</h1>
       -  <div id="index-entries">
       -    <a href="files/README_rdoc.html">README.rdoc</a><br />
       -    <a href="files/lib/saulabs/reports_as_sparkline_rb.html">lib/saulabs/reports_as_sparkline.rb</a><br />
       -    <a href="files/lib/saulabs/reports_as_sparkline/cumulated_report_rb.html">lib/saulabs/reports_as_sparkline/cumulated_report.rb</a><br />
       -    <a href="files/lib/saulabs/reports_as_sparkline/grouping_rb.html">lib/saulabs/reports_as_sparkline/grouping.rb</a><br />
       -    <a href="files/lib/saulabs/reports_as_sparkline/report_rb.html">lib/saulabs/reports_as_sparkline/report.rb</a><br />
       -    <a href="files/lib/saulabs/reports_as_sparkline/report_cache_rb.html">lib/saulabs/reports_as_sparkline/report_cache.rb</a><br />
       -    <a href="files/lib/saulabs/reports_as_sparkline/reporting_period_rb.html">lib/saulabs/reports_as_sparkline/reporting_period.rb</a><br />
       -    <a href="files/lib/saulabs/reports_as_sparkline/sparkline_tag_helper_rb.html">lib/saulabs/reports_as_sparkline/sparkline_tag_helper.rb</a><br />
       -  </div>
       -</div>
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/fr_method_index.html b/doc/fr_method_index.html
       @@ -1,34 +0,0 @@
       -
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       -
       -<!--
       -
       -    Methods
       -
       -  -->
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>Methods</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -  <link rel="stylesheet" href="rdoc-style.css" type="text/css" />
       -  <base target="docwin" />
       -</head>
       -<body>
       -<div id="index">
       -  <h1 class="section-bar">Methods</h1>
       -  <div id="index-entries">
       -    <a href="classes/Saulabs/ReportsAsSparkline/ReportCache.html#M000006">clear_for (Saulabs::ReportsAsSparkline::ReportCache)</a><br />
       -    <a href="classes/Saulabs/ReportsAsSparkline/CumulatedReport.html#M000004">cumulate (Saulabs::ReportsAsSparkline::CumulatedReport)</a><br />
       -    <a href="classes/Saulabs/ReportsAsSparkline/CumulatedReport.html#M000005">initial_cumulative_value (Saulabs::ReportsAsSparkline::CumulatedReport)</a><br />
       -    <a href="classes/Saulabs/ReportsAsSparkline/Report.html#M000007">new (Saulabs::ReportsAsSparkline::Report)</a><br />
       -    <a href="classes/Saulabs/ReportsAsSparkline/ClassMethods.html#M000002">reports_as_sparkline (Saulabs::ReportsAsSparkline::ClassMethods)</a><br />
       -    <a href="classes/Saulabs/ReportsAsSparkline/CumulatedReport.html#M000003">run (Saulabs::ReportsAsSparkline::CumulatedReport)</a><br />
       -    <a href="classes/Saulabs/ReportsAsSparkline/Report.html#M000008">run (Saulabs::ReportsAsSparkline::Report)</a><br />
       -    <a href="classes/Saulabs/ReportsAsSparkline/SparklineTagHelper.html#M000001">sparkline_tag (Saulabs::ReportsAsSparkline::SparklineTagHelper)</a><br />
       -  </div>
       -</div>
       -</body>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/index.html b/doc/index.html
       @@ -1,24 +0,0 @@
       -<?xml version="1.0" encoding="iso-8859-1"?>
       -<!DOCTYPE html 
       -     PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
       -     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
       -
       -<!--
       -
       -    ReportsAsSparkline
       -
       -  -->
       -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       -<head>
       -  <title>ReportsAsSparkline</title>
       -  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       -</head>
       -<frameset rows="20%, 80%">
       -    <frameset cols="25%,35%,45%">
       -        <frame src="fr_file_index.html"   title="Files" name="Files" />
       -        <frame src="fr_class_index.html"  name="Classes" />
       -        <frame src="fr_method_index.html" name="Methods" />
       -    </frameset>
       -    <frame src="files/README_rdoc.html" name="docwin" />
       -</frameset>
       -</html>
       -\ No newline at end of file
 (DIR) diff --git a/doc/rdoc-style.css b/doc/rdoc-style.css
       @@ -1,208 +0,0 @@
       -
       -body {
       -    font-family: Verdana,Arial,Helvetica,sans-serif;
       -    font-size:   90%;
       -    margin: 0;
       -    margin-left: 40px;
       -    padding: 0;
       -    background: white;
       -}
       -
       -h1,h2,h3,h4 { margin: 0; color: #efefef; background: transparent; }
       -h1 { font-size: 150%; }
       -h2,h3,h4 { margin-top: 1em; }
       -
       -a { background: #eef; color: #039; text-decoration: none; }
       -a:hover { background: #039; color: #eef; }
       -
       -/* Override the base stylesheet's Anchor inside a table cell */
       -td > a {
       -  background: transparent;
       -  color: #039;
       -  text-decoration: none;
       -}
       -
       -/* and inside a section title */
       -.section-title > a {
       -  background: transparent;
       -  color: #eee;
       -  text-decoration: none;
       -}
       -
       -/* === Structural elements =================================== */
       -
       -div#index {
       -    margin: 0;
       -    margin-left: -40px;
       -    padding: 0;
       -    font-size: 90%;
       -}
       -
       -
       -div#index a {
       -    margin-left: 0.7em;
       -}
       -
       -div#index .section-bar {
       -   margin-left: 0px;
       -   padding-left: 0.7em;
       -   background: #ccc;
       -   font-size: small;
       -}
       -
       -
       -div#classHeader, div#fileHeader {
       -    width: auto;
       -    color: white;
       -    padding: 0.5em 1.5em 0.5em 1.5em;
       -    margin: 0;
       -    margin-left: -40px;
       -    border-bottom: 3px solid #006;
       -}
       -
       -div#classHeader a, div#fileHeader a {
       -    background: inherit;
       -    color: white;
       -}
       -
       -div#classHeader td, div#fileHeader td {
       -    background: inherit;
       -    color: white;
       -}
       -
       -
       -div#fileHeader {
       -    background: #057;
       -}
       -
       -div#classHeader {
       -    background: #048;
       -}
       -
       -
       -.class-name-in-header {
       -  font-size:  180%;
       -  font-weight: bold;
       -}
       -
       -
       -div#bodyContent {
       -    padding: 0 1.5em 0 1.5em;
       -}
       -
       -div#description {
       -    padding: 0.5em 1.5em;
       -    background: #efefef;
       -    border: 1px dotted #999;
       -}
       -
       -div#description h1,h2,h3,h4,h5,h6 {
       -    color: #125;;
       -    background: transparent;
       -}
       -
       -div#validator-badges {
       -    text-align: center;
       -}
       -div#validator-badges img { border: 0; }
       -
       -div#copyright {
       -    color: #333;
       -    background: #efefef;
       -    font: 0.75em sans-serif;
       -    margin-top: 5em;
       -    margin-bottom: 0;
       -    padding: 0.5em 2em;
       -}
       -
       -
       -/* === Classes =================================== */
       -
       -table.header-table {
       -    color: white;
       -    font-size: small;
       -}
       -
       -.type-note {
       -    font-size: small;
       -    color: #DEDEDE;
       -}
       -
       -.xxsection-bar {
       -    background: #eee;
       -    color: #333;
       -    padding: 3px;
       -}
       -
       -.section-bar {
       -   color: #333;
       -   border-bottom: 1px solid #999;
       -    margin-left: -20px;
       -}
       -
       -
       -.section-title {
       -    background: #79a;
       -    color: #eee;
       -    padding: 3px;
       -    margin-top: 2em;
       -    margin-left: -30px;
       -    border: 1px solid #999;
       -}
       -
       -.top-aligned-row {  vertical-align: top }
       -.bottom-aligned-row { vertical-align: bottom }
       -
       -/* --- Context section classes ----------------------- */
       -
       -.context-row { }
       -.context-item-name { font-family: monospace; font-weight: bold; color: black; }
       -.context-item-value { font-size: small; color: #448; }
       -.context-item-desc { color: #333; padding-left: 2em; }
       -
       -/* --- Method classes -------------------------- */
       -.method-detail {
       -    background: #efefef;
       -    padding: 0;
       -    margin-top: 0.5em;
       -    margin-bottom: 1em;
       -    border: 1px dotted #ccc;
       -}
       -.method-heading {
       -  color: black;
       -  background: #ccc;
       -  border-bottom: 1px solid #666;
       -  padding: 0.2em 0.5em 0 0.5em;
       -}
       -.method-signature { color: black; background: inherit; }
       -.method-name { font-weight: bold; }
       -.method-args { font-style: italic; }
       -.method-description { padding: 0 0.5em 0 0.5em; }
       -
       -/* --- Source code sections -------------------- */
       -
       -a.source-toggle { font-size: 90%; }
       -div.method-source-code {
       -    background: #262626;
       -    color: #ffdead;
       -    margin: 1em;
       -    padding: 0.5em;
       -    border: 1px dashed #999;
       -    overflow: hidden;
       -}
       -
       -div.method-source-code pre { color: #ffdead; overflow: hidden; }
       -
       -/* --- Ruby keyword styles --------------------- */
       -
       -.standalone-code { background: #221111; color: #ffdead; overflow: hidden; }
       -
       -.ruby-constant  { color: #7fffd4; background: transparent; }
       -.ruby-keyword { color: #00ffff; background: transparent; }
       -.ruby-ivar    { color: #eedd82; background: transparent; }
       -.ruby-operator  { color: #00ffee; background: transparent; }
       -.ruby-identifier { color: #ffdead; background: transparent; }
       -.ruby-node    { color: #ffa07a; background: transparent; }
       -.ruby-comment { color: #b22222; font-weight: bold; background: transparent; }
       -.ruby-regexp  { color: #ffa07a; background: transparent; }
       -.ruby-value   { color: #7fffd4; background: transparent; }
       -\ No newline at end of file