<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>app/controllers/photos_controller.rb</filename>
    </added>
    <added>
      <filename>app/helpers/photos_helper.rb</filename>
    </added>
    <added>
      <filename>app/models/photo.rb</filename>
    </added>
    <added>
      <filename>app/views/people/show.html.erb</filename>
    </added>
    <added>
      <filename>config/amazon_s3.yml</filename>
    </added>
    <added>
      <filename>db/migrate/004_create_photos.rb</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data.rake</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_descriptions.txt</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_names.txt</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/102896_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/103043_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/110450_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/110851_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/113292_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/113820_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/124234_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/128285_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/132958_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/142498_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/145069_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/146440_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/148760_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/158962_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/163564_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/1779_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/184987_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/194562_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/207551_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/215048_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/223833_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/232065_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/2349_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/284082_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/28412_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/298625_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/76264_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/83652_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/84442_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/female_photos/919_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/lipsum.txt</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_descriptions.txt</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_names.txt</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/002.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/01ijal_17082550192604.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/107372_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/115002_920.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/119872_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/120259_920.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/1202_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/129621_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/130630_920.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/141912_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/145893_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/147212_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/147411_920.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/1670_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/167509_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/184578_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/218255_920.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/2292_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/257338_920.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/286580_300.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/99347_920.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/HughMcCutcheon.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/Img4783.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/a0be.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/alantse-2.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/jhedrick.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/male_main.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/mathias_lauridsen.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/portrait-bits.jpg</filename>
    </added>
    <added>
      <filename>lib/tasks/sample_data/male_photos/profile.jpg</filename>
    </added>
    <added>
      <filename>test/fixtures/photos.yml</filename>
    </added>
    <added>
      <filename>test/functional/photos_controller_test.rb</filename>
    </added>
    <added>
      <filename>test/unit/photo_test.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/CHANGELOG</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/README</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/Rakefile</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/amazon_s3.yml.tpl</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/init.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/install.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/lib/geometry.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu/backends/db_file_backend.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu/backends/file_system_backend.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu/backends/s3_backend.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu/processors/image_science_processor.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu/processors/mini_magick_processor.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu/processors/rmagick_processor.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/amazon_s3.yml</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/backends/db_file_test.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/backends/file_system_test.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/backends/remote/s3_test.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/base_attachment_tests.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/basic_test.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/database.yml</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/extra_attachment_test.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/fixtures/attachment.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/fixtures/files/fake/rails.png</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/fixtures/files/foo.txt</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/fixtures/files/rails.png</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/geometry_test.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/processors/image_science_test.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/processors/mini_magick_test.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/processors/rmagick_test.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/schema.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/test_helper.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/attachment_fu/test/validation_test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -8,6 +8,10 @@ class PeopleController &lt; ApplicationController
     end
   end
   
+  def show
+    @person = Person.find(params[:id])
+  end
+  
   def new
   end
 </diff>
      <filename>app/controllers/people_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,6 @@
 # This controller handles the login/logout function of the site.  
 class SessionsController &lt; ApplicationController
 
-  # render new.rhtml
   def new
   end
 </diff>
      <filename>app/controllers/sessions_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,14 @@
 # Methods added to this helper will be available to all templates in the application.
 module ApplicationHelper
   def menu
-    [{ :content =&gt; &quot;Home&quot;,   :href =&gt; home_url },
-     { :content =&gt; &quot;People&quot;, :href =&gt; people_url }]
+    if logged_in?
+      [{ :content =&gt; &quot;Home&quot;,   :href =&gt; home_path },
+       { :content =&gt; &quot;My Profile&quot; , :href =&gt; person_path(current_person) },
+       { :content =&gt; &quot;People&quot;, :href =&gt; people_path }]
+    else
+      [{ :content =&gt; &quot;Home&quot;,   :href =&gt; home_path },
+       { :content =&gt; &quot;People&quot;, :href =&gt; people_path }]
+    end
   end
   
   def menu_link_to(link, options = {})</diff>
      <filename>app/helpers/application_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@
   &lt;%= will_paginate %&gt;
   &lt;ul&gt;
     &lt;%- @people.each do |person| -%&gt;
-     &lt;li&gt;&lt;%= person.name %&gt;&lt;/li&gt;
+     &lt;li&gt;&lt;%= link_to person.name, person %&gt;&lt;/li&gt;
     &lt;%- end -%&gt;
   &lt;/ul&gt;
   &lt;%= will_paginate %&gt;</diff>
      <filename>app/views/people/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,6 @@
 ActionController::Routing::Routes.draw do |map|
+  map.resources :photos
+
   map.resources :people
   map.resource :session
     </diff>
      <filename>config/routes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -40,6 +40,11 @@ describe PeopleController do
       get :index
       response.should be_success
     end
+    
+    it &quot;should show a person&quot; do
+      get :show, :id =&gt; people(:quentin)
+      response.should be_success
+    end
   end
   
   describe &quot;edit&quot; do</diff>
      <filename>spec/controllers/people_controller_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -37,7 +37,7 @@ end
 describe &quot;layout when logged in&quot; do
   
   before(:each) do
-    login_as :quentin
+    @person = login_as :quentin
     render &quot;/layouts/application.html.erb&quot;
   end
   
@@ -52,4 +52,8 @@ describe &quot;layout when logged in&quot; do
   it &quot;should have a sign out link&quot; do
     response.should have_tag(&quot;a[href=?]&quot;, logout_path)
   end
+  
+  it &quot;should have a profile link&quot; do
+    response.should have_tag(&quot;a[href=?]&quot;, person_path(@person))
+  end
 end
\ No newline at end of file</diff>
      <filename>spec/views/layouts/application.html.erb_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>204ad3eef07c89f92bd124d3399fc746f6c8db49</id>
    </parent>
  </parents>
  <author>
    <name>Michael Hartl</name>
    <email>michael@michaelhartl.com</email>
  </author>
  <url>http://github.com/insoshi/insoshi/commit/ee0767fb44704ca61af682a493b4290abcba5418</url>
  <id>ee0767fb44704ca61af682a493b4290abcba5418</id>
  <committed-date>2008-02-20T20:43:12-08:00</committed-date>
  <authored-date>2008-02-20T20:43:12-08:00</authored-date>
  <message>Got sample data to load
Improved menus</message>
  <tree>8c2d20b27645828faba0159394674c85a5a0b405</tree>
  <committer>
    <name>Michael Hartl</name>
    <email>michael@michaelhartl.com</email>
  </committer>
</commit>
