<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -28,7 +28,7 @@ begin
     s.email = &quot;opensource@pivotallabs.com&quot;
     s.homepage = &quot;http://pivotallabs.com&quot;
     s.description = &quot;Desert is a component framework for Rails that allows your plugins to be packaged as mini Rails apps.&quot;
-    s.authors = [&quot;Pivotal Labs&quot;, &quot;Brian Takita&quot;, &quot;Parker Thompson&quot;, &quot;Adam Milligan&quot;]
+    s.authors = [&quot;Pivotal Labs&quot;, &quot;Brian Takita&quot;, &quot;Parker Thompson&quot;, &quot;Adam Milligan, Joe Moore&quot;]
     s.files =  FileList[
       '[A-Z]*',
       '*.rb',
@@ -50,7 +50,7 @@ end
 desc &quot;Install dependencies to run the build. This task uses Git.&quot;
 task :install_dependencies do
   require &quot;lib/desert/supported_rails_versions&quot;
-  system(&quot;git clone git://github.com/rails/rails.git spec/rails_root/vendor/rails_versions/edge&quot;)
+  system(&quot;git clone git://github.com/rails/rails.git /Users/pivotal/workspace/desert/spec/rails_root/vendor/rails_versions/edge&quot;)
   Dir.chdir(&quot;spec/rails_root/vendor/rails_versions/edge&quot;) do
     begin
       Desert::SUPPORTED_RAILS_VERSIONS.each do |version, data|</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,2 +1,2 @@
---- 
+---
 :version: 0.5.1</diff>
      <filename>VERSION.yml</filename>
    </modified>
    <modified>
      <diff>@@ -2,77 +2,76 @@
 
 Gem::Specification.new do |s|
   s.name = %q{desert}
-  s.version = &quot;0.5.0&quot;
+  s.version = &quot;0.5.1&quot;
 
   s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
-  s.authors = [&quot;Pivotal Labs&quot;, &quot;Brian Takita Mockingbird&quot;, &quot;Parker I'm-not-a-hippie! Thompson&quot;, &quot;Adam 'That's Crap' Milligan&quot;]
-  s.date = %q{2009-04-08}
+  s.authors = [&quot;Pivotal Labs&quot;, &quot;Brian Takita&quot;, &quot;Parker Thompson&quot;, &quot;Adam Milligan, Joe Moore&quot;]
+  s.date = %q{2009-08-26}
   s.description = %q{Desert is a component framework for Rails that allows your plugins to be packaged as mini Rails apps.}
   s.email = %q{opensource@pivotallabs.com}
   s.extra_rdoc_files = [
     &quot;CHANGES&quot;,
-    &quot;README.rdoc&quot;
+     &quot;README.rdoc&quot;
   ]
   s.files = [
     &quot;CHANGES&quot;,
-    &quot;MIT-LICENSE&quot;,
-    &quot;README.rdoc&quot;,
-    &quot;Rakefile&quot;,
-    &quot;VERSION.yml&quot;,
-    &quot;generators/desert_plugin/USAGE&quot;,
-    &quot;generators/desert_plugin/desert_plugin_generator.rb&quot;,
-    &quot;generators/desert_plugin/templates/desert_routes.rb&quot;,
-    &quot;generators/desert_plugin/templates/desert_routes.rb&quot;,
-    &quot;generators/desert_plugin/templates/empty_file&quot;,
-    &quot;generators/desert_plugin/templates/empty_file&quot;,
-    &quot;generators/desert_plugin/templates/plugin_migration.rb&quot;,
-    &quot;generators/desert_plugin/templates/plugin_migration.rb&quot;,
-    &quot;generators/desert_plugin/templates/spec_helper.rb&quot;,
-    &quot;generators/desert_plugin/templates/spec_helper.rb&quot;,
-    &quot;init.rb&quot;,
-    &quot;lib/desert.rb&quot;,
-    &quot;lib/desert/manager.rb&quot;,
-    &quot;lib/desert/plugin.rb&quot;,
-    &quot;lib/desert/plugin_migrations.rb&quot;,
-    &quot;lib/desert/plugin_migrations/1.2/extensions/schema_statements.rb&quot;,
-    &quot;lib/desert/plugin_migrations/1.2/migrator.rb&quot;,
-    &quot;lib/desert/plugin_migrations/2.1/extensions/schema_statements.rb&quot;,
-    &quot;lib/desert/plugin_migrations/2.1/migrator.rb&quot;,
-    &quot;lib/desert/plugin_migrations/migrator.rb&quot;,
-    &quot;lib/desert/plugin_templates.rb&quot;,
-    &quot;lib/desert/plugin_templates/1.2.0/action_mailer.rb&quot;,
-    &quot;lib/desert/plugin_templates/1.2.0/action_view.rb&quot;,
-    &quot;lib/desert/plugin_templates/1.99.0/action_mailer.rb&quot;,
-    &quot;lib/desert/plugin_templates/1.99.0/action_view.rb&quot;,
-    &quot;lib/desert/plugin_templates/2.0.0/action_mailer.rb&quot;,
-    &quot;lib/desert/plugin_templates/2.0.2/action_view.rb&quot;,
-    &quot;lib/desert/plugin_templates/2.1.0/action_view.rb&quot;,
-    &quot;lib/desert/plugin_templates/action_controller.rb&quot;,
-    &quot;lib/desert/plugin_templates/action_view.rb&quot;,
-    &quot;lib/desert/plugin_templates/edge/action_view.rb&quot;,
-    &quot;lib/desert/rails.rb&quot;,
-    &quot;lib/desert/rails/1.2.0/initializer.rb&quot;,
-    &quot;lib/desert/rails/2.0.0/plugin.rb&quot;,
-    &quot;lib/desert/rails/dependencies.rb&quot;,
-    &quot;lib/desert/rails/migration.rb&quot;,
-    &quot;lib/desert/rails/route_set.rb&quot;,
-    &quot;lib/desert/ruby.rb&quot;,
-    &quot;lib/desert/ruby/object.rb&quot;,
-    &quot;lib/desert/supported_rails_versions.rb&quot;,
-    &quot;lib/desert/tasks.rb&quot;,
-    &quot;lib/desert/version_checker.rb&quot;
+     &quot;MIT-LICENSE&quot;,
+     &quot;README.rdoc&quot;,
+     &quot;Rakefile&quot;,
+     &quot;VERSION.yml&quot;,
+     &quot;generators/desert_plugin/USAGE&quot;,
+     &quot;generators/desert_plugin/desert_plugin_generator.rb&quot;,
+     &quot;generators/desert_plugin/templates/desert_routes.rb&quot;,
+     &quot;generators/desert_plugin/templates/desert_routes.rb&quot;,
+     &quot;generators/desert_plugin/templates/empty_file&quot;,
+     &quot;generators/desert_plugin/templates/empty_file&quot;,
+     &quot;generators/desert_plugin/templates/plugin_migration.rb&quot;,
+     &quot;generators/desert_plugin/templates/plugin_migration.rb&quot;,
+     &quot;generators/desert_plugin/templates/spec_helper.rb&quot;,
+     &quot;generators/desert_plugin/templates/spec_helper.rb&quot;,
+     &quot;init.rb&quot;,
+     &quot;lib/desert.rb&quot;,
+     &quot;lib/desert/manager.rb&quot;,
+     &quot;lib/desert/plugin.rb&quot;,
+     &quot;lib/desert/plugin_migrations.rb&quot;,
+     &quot;lib/desert/plugin_migrations/1.2/extensions/schema_statements.rb&quot;,
+     &quot;lib/desert/plugin_migrations/1.2/migrator.rb&quot;,
+     &quot;lib/desert/plugin_migrations/2.1/extensions/schema_statements.rb&quot;,
+     &quot;lib/desert/plugin_migrations/2.1/migrator.rb&quot;,
+     &quot;lib/desert/plugin_migrations/migrator.rb&quot;,
+     &quot;lib/desert/plugin_templates.rb&quot;,
+     &quot;lib/desert/plugin_templates/1.2.0/action_mailer.rb&quot;,
+     &quot;lib/desert/plugin_templates/1.2.0/action_view.rb&quot;,
+     &quot;lib/desert/plugin_templates/1.99.0/action_mailer.rb&quot;,
+     &quot;lib/desert/plugin_templates/1.99.0/action_view.rb&quot;,
+     &quot;lib/desert/plugin_templates/2.0.0/action_mailer.rb&quot;,
+     &quot;lib/desert/plugin_templates/2.0.2/action_view.rb&quot;,
+     &quot;lib/desert/plugin_templates/2.1.0/action_view.rb&quot;,
+     &quot;lib/desert/plugin_templates/2.2.0/action_view.rb&quot;,
+     &quot;lib/desert/plugin_templates/action_controller.rb&quot;,
+     &quot;lib/desert/plugin_templates/action_view.rb&quot;,
+     &quot;lib/desert/rails.rb&quot;,
+     &quot;lib/desert/rails/1.2.0/initializer.rb&quot;,
+     &quot;lib/desert/rails/2.0.0/plugin.rb&quot;,
+     &quot;lib/desert/rails/dependencies.rb&quot;,
+     &quot;lib/desert/rails/migration.rb&quot;,
+     &quot;lib/desert/rails/route_set.rb&quot;,
+     &quot;lib/desert/ruby.rb&quot;,
+     &quot;lib/desert/ruby/object.rb&quot;,
+     &quot;lib/desert/supported_rails_versions.rb&quot;,
+     &quot;lib/desert/tasks.rb&quot;,
+     &quot;lib/desert/version_checker.rb&quot;
   ]
-  s.has_rdoc = true
   s.homepage = %q{http://pivotallabs.com}
   s.rdoc_options = [&quot;--main&quot;, &quot;README.rdoc&quot;, &quot;--inline-source&quot;, &quot;--line-numbers&quot;]
   s.require_paths = [&quot;lib&quot;]
   s.rubyforge_project = %q{desert}
-  s.rubygems_version = %q{1.3.1}
+  s.rubygems_version = %q{1.3.5}
   s.summary = %q{Desert is a component framework for Rails that allows your plugins to be packaged as mini Rails apps.}
 
   if s.respond_to? :specification_version then
     current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
-    s.specification_version = 2
+    s.specification_version = 3
 
     if Gem::Version.new(Gem::RubyGemsVersion) &gt;= Gem::Version.new('1.2.0') then
     else</diff>
      <filename>desert.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -6,4 +6,3 @@ gems:
   version: 1.1.12
 - name: sqlite3-ruby # required for rails tests
   version: 1.2.4     # This may be required on OSX: sudo env ARCHFLAGS=&quot;-arch i386&quot; gem install sqlite3-ruby
-  
\ No newline at end of file</diff>
      <filename>geminstaller.yml</filename>
    </modified>
    <modified>
      <diff>@@ -11,13 +11,13 @@ module ActionMailer #:nodoc
       alias_method_chain :template_path, :plugin_routing
 
       def initialize_template_class(assigns)
-        view_paths = Dir[template_path].collect do |path|
+        self.view_paths = Dir[template_path].collect do |path|
           File.dirname(path)
-        end
+        end if self.view_paths.empty?
         returning(template = ActionView::Base.new(view_paths, assigns, self)) do
           template.extend ApplicationHelper
           template.extend self.class.master_helper_module
         end
       end
   end
-end
\ No newline at end of file
+end</diff>
      <filename>lib/desert/plugin_templates/2.0.0/action_mailer.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,7 @@
 class SpiffyMailer &lt; ActionMailer::Base
   def spiffy_mail
+    @recipients = 'foo@example.com'
+    @subject = 'Desert Email'
+    @from = &quot;desert@example.com&quot;
   end
-end
\ No newline at end of file
+end</diff>
      <filename>spec/rails_root/app/models/spiffy_mailer.rb</filename>
    </modified>
    <modified>
      <diff>@@ -15,7 +15,6 @@ ActionController::Routing::Routes.draw do |map|
 
   # Allow downloading Web Service WSDL as a file with an extension
   # instead of a file named 'wsdl'
-
   map.routes_from_plugin :load_me_once
   map.routes_from_plugin :super_spiffy
 </diff>
      <filename>spec/rails_root/config/routes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -14,4 +14,11 @@ module ActionMailer
       end
     end
   end
+  describe &quot;view_paths&quot; do
+    it &quot;should be memoized&quot; do
+      ActionMailer::Base.view_paths = []
+      SpiffyMailer.deliver_spiffy_mail
+      ActionMailer::Base.view_paths.should_not be_nil
+    end
+  end
 end</diff>
      <filename>spec/rails_root/spec/desert/action_mailer_integration_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,6 +5,7 @@ require &quot;#{dir}/../config/environment&quot;
 
 require &quot;action_controller/test_process&quot;
 require &quot;spec&quot;
+require &quot;spec/autorun&quot;
 require &quot;rr&quot;
 require &quot;rr/adapters/rspec&quot;
 </diff>
      <filename>spec/rails_root/spec/rails_spec_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,6 @@ class UnitSpecSuite
   def run
     dir = File.dirname(__FILE__)
     Dir[&quot;#{dir}/desert/**/*_spec.rb&quot;].each do |file|
-#      puts &quot;require '#{file}'&quot;
       require file
     end
   end</diff>
      <filename>spec/unit_spec_suite.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a0a322a1990a2b8f2738cf17a6b81ad3ccbf7d1d</id>
    </parent>
  </parents>
  <author>
    <name>pivotal</name>
    <email>pivotal@albion.flood.pivotallabs.com</email>
  </author>
  <url>http://github.com/pivotal/desert/commit/6239818ea8118c802ffebbd56e0dfc7ef2dc90eb</url>
  <id>6239818ea8118c802ffebbd56e0dfc7ef2dc90eb</id>
  <committed-date>2009-08-26T10:22:49-07:00</committed-date>
  <authored-date>2009-08-26T10:22:49-07:00</authored-date>
  <message>joemoore - using ActionMailer.view_paths now, which are cached.  Specs in the sample Rails project now run (and fail!!). Bumped version to 0.5.1.</message>
  <tree>07b3b909b5d6bfa88104598448c88a24ce68e918</tree>
  <committer>
    <name>pivotal</name>
    <email>pivotal@albion.flood.pivotallabs.com</email>
  </committer>
</commit>
