<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -46,6 +46,15 @@ Freshtrack is used to automatically create time entries in FreshBooks from your
 The 'collector' is what freshtrack will use to gather the time data that will end up as FreshBooks time entries.
 Freshtrack ships with two collectors: 'punch' and 'one_inch_punch'. These are both gems that can be installed (by `gem install [collector name]`) and used without much effort. If these time-tracking tools aren't to your liking, you are free to write your own collector. Further documentation on that is forthcoming, but for now just take a look at the two collectors that already exist.
 
+Collector requirements:
+
+* It needs to be a class in the FreshTrack::TimeCollector namespace
+* The file needs to exist in the freshtrack/time_collectors directory
+* The class name should match the file name like Punch -&gt; punch.rb or OneInchPunch -&gt; one_inch_punch.rb
+* It needs an initializer that takes an options argument (which will be a hash possibly having :before and :after keys with Date values)
+* It needs a get_time_data instance method which takes a project name argument
+* The get_time_data method needs to return an array of hashes like { 'date' =&gt; date_object, 'hours' =&gt; number_of_hours_as_float, 'notes' =&gt; notes_string }
+
 == INSTALL:
 
 * gem install freshtrack</diff>
      <filename>README.txt</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a724f0ec033ac839e87a3f822ebde3fd010d1350</id>
    </parent>
  </parents>
  <author>
    <name>Yossef Mendelssohn</name>
    <email>ymendel@pobox.com</email>
  </author>
  <url>http://github.com/flogic/freshtrack/commit/1804114ec4baa21738d2b29a5f9fa87d7b880e1b</url>
  <id>1804114ec4baa21738d2b29a5f9fa87d7b880e1b</id>
  <committed-date>2008-10-09T16:33:59-07:00</committed-date>
  <authored-date>2008-10-09T16:33:59-07:00</authored-date>
  <message>Adding collector requirements to readme.</message>
  <tree>2b82cee5f5542d54b79bda189e01658cf011914e</tree>
  <committer>
    <name>Yossef Mendelssohn</name>
    <email>ymendel@pobox.com</email>
  </committer>
</commit>
