<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -94,7 +94,7 @@ module Announcements #:nodoc:
     # between handlers or with the announcer.
     module AsAnnouncer
       class WhenProxy #:nodoc:
-        attr_accessor :announcer, :announcements
+        attr_accessor :announcer, :announcements, :subscriber
         def initialize(announcer, announcements)
           @announcer, @announcements = announcer, announcements
         end
@@ -103,7 +103,11 @@ module Announcements #:nodoc:
         end
 
         def for(subscriber, &amp;block) #:nodoc:
-          announcer.send(:when_send_for, announcements, subscriber, &amp;block)
+          if block_given?
+            announcer.send(:when_for, announcements, subscriber, &amp;block)
+          else
+            self.subscriber = subscriber
+          end
         end
       end
 </diff>
      <filename>lib/announcements/announcer.rb</filename>
    </modified>
    <modified>
      <diff>@@ -62,6 +62,10 @@ module Announcements
       @array
     end
 
+    def size
+      @array.size
+    end
+
     alias_method :to_ary, :to_a
 
     def +(other_collection)</diff>
      <filename>lib/announcements/subscription_collection.rb</filename>
    </modified>
    <modified>
      <diff>@@ -61,7 +61,7 @@ module Announcements
       return result
     end
 
-    def subscriptions_for(anouncements)
+    def subscriptions_for(announcements)
       klasses = announcements.to_announcement_classes
       result = SubscriptionCollection.new
       @classes_and_subscriptions.each do |(k,v)|</diff>
      <filename>lib/announcements/subscription_registry.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d2b974a3cfa06b0bab9b78a78909a2e8fe86a0b7</id>
    </parent>
  </parents>
  <author>
    <name>Piers Cawley</name>
    <email>pdcawley@bofh.org.uk</email>
  </author>
  <url>http://github.com/pdcawley/announcements/commit/9c5e0c7906b7c5d2261cb35d07d5fb1390b6fd57</url>
  <id>9c5e0c7906b7c5d2261cb35d07d5fb1390b6fd57</id>
  <committed-date>2008-07-14T08:13:59-07:00</committed-date>
  <authored-date>2008-07-14T08:13:59-07:00</authored-date>
  <message>Fixed a few typos - amazing what actually _using_ a library will shake out of the woodwork.</message>
  <tree>d5b796b56e7b6dcdaee03beb1a8ccd1f1537df53</tree>
  <committer>
    <name>Piers Cawley</name>
    <email>pdcawley@bofh.org.uk</email>
  </committer>
</commit>
