<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>episode-178/README</filename>
    </added>
    <added>
      <filename>episode-178/todo/.gitignore</filename>
    </added>
    <added>
      <filename>episode-178/todo/README</filename>
    </added>
    <added>
      <filename>episode-178/todo/Rakefile</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/controllers/application_controller.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/controllers/projects_controller.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/controllers/tasks_controller.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/controllers/user_sessions_controller.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/controllers/users_controller.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/helpers/application_helper.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/helpers/layout_helper.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/helpers/projects_helper.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/helpers/tasks_helper.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/helpers/user_sessions_helper.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/helpers/users_helper.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/models/project.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/models/task.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/models/user.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/models/user_session.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/views/layouts/application.html.erb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/views/projects/_form.html.erb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/views/projects/edit.html.erb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/views/projects/index.html.erb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/views/projects/new.html.erb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/views/projects/show.html.erb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/views/tasks/_form.html.erb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/views/tasks/edit.html.erb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/views/tasks/new.html.erb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/views/user_sessions/new.html.erb</filename>
    </added>
    <added>
      <filename>episode-178/todo/app/views/users/new.html.erb</filename>
    </added>
    <added>
      <filename>episode-178/todo/config/boot.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/config/database.yml</filename>
    </added>
    <added>
      <filename>episode-178/todo/config/environment.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/config/environments/development.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/config/environments/production.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/config/environments/test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/config/initializers/inflections.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/config/initializers/mime_types.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/config/initializers/new_rails_defaults.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/config/routes.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/db/migrate/20080823221824_create_projects.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/db/migrate/20080823223136_create_tasks.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/db/migrate/20090906214105_create_users.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/db/migrate/20090906215606_add_attachments_photo_to_project.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/db/migrate/20090906220012_add_user_id_to_projects.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/db/schema.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/doc/README_FOR_APP</filename>
    </added>
    <added>
      <filename>episode-178/todo/lib/authentication.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/lib/tasks/application.rake</filename>
    </added>
    <added>
      <filename>episode-178/todo/log/.gitignore</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/404.html</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/422.html</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/500.html</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/dispatch.cgi</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/dispatch.fcgi</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/dispatch.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/favicon.ico</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/javascripts/application.js</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/javascripts/controls.js</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/javascripts/dragdrop.js</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/javascripts/effects.js</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/javascripts/prototype.js</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/robots.txt</filename>
    </added>
    <added>
      <filename>episode-178/todo/public/stylesheets/application.css</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/about</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/console</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/dbconsole</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/destroy</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/generate</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/performance/benchmarker</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/performance/profiler</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/performance/request</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/plugin</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/process/inspector</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/process/reaper</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/process/spawner</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/runner</filename>
    </added>
    <added>
      <filename>episode-178/todo/script/server</filename>
    </added>
    <added>
      <filename>episode-178/todo/test/fixtures/projects.yml</filename>
    </added>
    <added>
      <filename>episode-178/todo/test/fixtures/tasks.yml</filename>
    </added>
    <added>
      <filename>episode-178/todo/test/fixtures/users.yml</filename>
    </added>
    <added>
      <filename>episode-178/todo/test/functional/projects_controller_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/test/functional/tasks_controller_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/test/functional/user_sessions_controller_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/test/functional/users_controller_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/test/test_helper.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/test/unit/project_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/test/unit/task_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/test/unit/user_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/tmp/.gitignore</filename>
    </added>
    <added>
      <filename>episode-178/todo/tmp/restart.txt</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/LICENSE</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/README.rdoc</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/Rakefile</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/cucumber/paperclip_steps.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/generators/paperclip/USAGE</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/generators/paperclip/paperclip_generator.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/generators/paperclip/templates/paperclip_migration.rb.erb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/init.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/attachment.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/callback_compatability.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/geometry.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/interpolations.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/iostream.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/matchers.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/matchers/have_attached_file_matcher.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/matchers/validate_attachment_content_type_matcher.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/matchers/validate_attachment_presence_matcher.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/matchers/validate_attachment_size_matcher.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/processor.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/storage.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/thumbnail.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/lib/paperclip/upfile.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/paperclip.gemspec</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/shoulda_macros/paperclip.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/tasks/paperclip_tasks.rake</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/.gitignore</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/attachment_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/database.yml</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/fixtures/12k.png</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/fixtures/50x50.png</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/fixtures/5k.png</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/fixtures/bad.png</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/fixtures/s3.yml</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/fixtures/text.txt</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/fixtures/twopage.pdf</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/geometry_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/helper.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/integration_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/interpolations_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/iostream_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/matchers/have_attached_file_matcher_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/matchers/validate_attachment_content_type_matcher_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/matchers/validate_attachment_presence_matcher_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/matchers/validate_attachment_size_matcher_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/paperclip_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/processor_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/storage_test.rb</filename>
    </added>
    <added>
      <filename>episode-178/todo/vendor/plugins/paperclip/test/thumbnail_test.rb</filename>
    </added>
  </added>
  <modified type="array"/>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c7bf4d5413e769ccfc0de9ddddcf9a9393c284ab</id>
    </parent>
  </parents>
  <author>
    <name>Ryan Bates</name>
    <email>ryan@railscasts.com</email>
  </author>
  <url>http://github.com/ryanb/railscasts-episodes/commit/a1e097d46ba10560ea3e4d67040514eb9dcf020b</url>
  <id>a1e097d46ba10560ea3e4d67040514eb9dcf020b</id>
  <committed-date>2009-09-06T23:27:56-07:00</committed-date>
  <authored-date>2009-09-06T23:27:56-07:00</authored-date>
  <message>adding episode 178</message>
  <tree>f2772da99ab7b9c772ea5ad083528cd420437d83</tree>
  <committer>
    <name>Ryan Bates</name>
    <email>ryan@railscasts.com</email>
  </committer>
</commit>
