<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -23,7 +23,7 @@ end
 The mixin provides a number of methods.  The most common are: 
 
 &lt;pre&gt;&lt;code&gt;
-  @user.activate    # activates (and saves) the user
+  @user.activate!   # activates (and saves) the user
   @user.activated?  # Returns the &quot;active&quot; status of the user
   @user.active?     # Alias for activated?
 &lt;/pre&gt;&lt;/code&gt;</diff>
      <filename>README.textile</filename>
    </modified>
    <modified>
      <diff>@@ -10,7 +10,7 @@ class MerbAuthSliceActivation::Activations &lt;  MerbAuthSliceActivation::Applicati
     session.user = Merb::Authentication.user_class.find_with_activation_code(params[:activation_code])
     raise NotFound if session.user.nil?
     if session.authenticated? &amp;&amp; !session.user.activated?
-      session.user.activate
+      session.user.activate!
     end
     &quot;&quot;
   end</diff>
      <filename>app/controllers/activations.rb</filename>
    </modified>
    <modified>
      <diff>@@ -48,8 +48,8 @@ module Merb
 
         module InstanceMethods
 
-          # Activates the user.
-          def activate
+          # Activates and saves the user.
+          def activate!
             self.reload unless self.new_record? # Make sure the model is up to speed before we try to save it
             set_activated_data!
             self.save</diff>
      <filename>lib/merb-auth-slice-activation/mixins/activated_user.rb</filename>
    </modified>
    <modified>
      <diff>@@ -17,7 +17,7 @@ describe &quot;Activation in the controller&quot; do
 
   before(:each) do
     @active_user = User.create( user_attributes(:login =&gt; &quot;fred&quot;) )
-    @active_user.activate
+    @active_user.activate!
     @user = User.create( user_attributes(:login =&gt; &quot;barney&quot;, :email =&gt; &quot;barney@example.com&quot;))
 
     class TestStrategy &lt; Merb::Authentication::Strategy
@@ -57,7 +57,7 @@ describe &quot;Activation in the controller&quot; do
       @user.should_not be_active
       result = request(&quot;/foos&quot;, :params =&gt; {:login =&gt; &quot;barney&quot;})
       result.status.should == 401
-      @user.activate
+      @user.activate!
       result = request(&quot;/foos&quot;, :params =&gt; {:login =&gt; &quot;barney&quot;})
       result.should be_successful
       result.body.should == &quot;INDEX&quot;</diff>
      <filename>spec/controllers/activations_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -89,33 +89,33 @@ describe &quot;Actviated User&quot; do
 
     it &quot;should mark users as active&quot; do
       @user.should_not be_active
-      @user.activate
+      @user.activate!
       @user.should be_active
       @user.reload
       @user.should be_active
     end
 
     it &quot;should mark user as (just) activated&quot; do
-      @user.activate
+      @user.activate!
       @user.should be_recently_activated
     end
 
     it &quot;should set the activated_at property to the current date and time&quot; do
       now = DateTime.now
       DateTime.should_receive(:now).and_return(now)
-      @user.activate
+      @user.activate!
       @user.activated_at.should == now
     end
 
     it &quot;should clear out the activation code&quot; do
       @user.activation_code.should_not be_nil
-      @user.activate
+      @user.activate!
       @user.activation_code.should be_nil
     end
 
     it &quot;should send out the activation notification&quot; do
       @user.should_receive(:send_activation_notification)
-      @user.activate
+      @user.activate!
     end
 
   end</diff>
      <filename>spec/mixins/activated_user_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d728cb7bfd94d55e3c0ab502cdc1981abe583d53</id>
    </parent>
  </parents>
  <author>
    <name>Christian Kebekus</name>
    <email>christian@kebek.us</email>
  </author>
  <url>http://github.com/ck/merb-auth-slice-activation/commit/8f6fe795fc140eb719ebf41b32a77268a4ab7934</url>
  <id>8f6fe795fc140eb719ebf41b32a77268a4ab7934</id>
  <committed-date>2008-10-25T06:22:51-07:00</committed-date>
  <authored-date>2008-10-25T06:22:51-07:00</authored-date>
  <message>Renamed &lt;user&gt;.activate to &lt;user&gt;.activate! , since it also saves the user model.</message>
  <tree>a5bf8d4543650d112696e9753150860cde1ce401</tree>
  <committer>
    <name>Christian Kebekus</name>
    <email>christian@kebek.us</email>
  </committer>
</commit>
