<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>frontends/default/views/_add_existing_form.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_create_form.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_field_search.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_form.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_form_association.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_form_association_footer.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_form_association_header.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_form_association_record.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_form_attribute.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_form_hidden_attribute.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_form_messages.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_list.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_list_actions.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_list_calculations.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_list_column_headings.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_list_header.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_list_inline_adapter.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_list_pagination_links.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_list_record.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_live_search.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_messages.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_nested.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_search.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_show.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_show_columns.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/_update_form.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/add_existing.rjs</filename>
    </added>
    <added>
      <filename>frontends/default/views/add_existing_form.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/create.rjs</filename>
    </added>
    <added>
      <filename>frontends/default/views/create_form.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/delete.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/destroy.rjs</filename>
    </added>
    <added>
      <filename>frontends/default/views/edit_associated.rjs</filename>
    </added>
    <added>
      <filename>frontends/default/views/field_search.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/form_messages.rjs</filename>
    </added>
    <added>
      <filename>frontends/default/views/list.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/search.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/show.rhtml</filename>
    </added>
    <added>
      <filename>frontends/default/views/update.rjs</filename>
    </added>
    <added>
      <filename>frontends/default/views/update_column.rjs</filename>
    </added>
    <added>
      <filename>frontends/default/views/update_form.rhtml</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -4,10 +4,10 @@ require 'exceptions'
 ##
 
 version = Rails::VERSION::STRING.split(&quot;.&quot;)
-if version[0] &lt; &quot;2&quot;
+if version[0] &lt; &quot;1&quot; or (version[0] == &quot;1&quot; and version[1] &lt; &quot;2&quot;)
   message = &lt;&lt;-EOM
     ************************************************************************
-    Rails 2.0 or greater is required. Please remove ActiveScaffold or
+    Rails 1.2.1 or greater is required. Please remove ActiveScaffold or
     upgrade Rails. After you upgrade Rails, be sure to run
 
     &gt; rake rails:update:javascripts</diff>
      <filename>environment.rb</filename>
    </modified>
    <modified>
      <diff>@@ -53,15 +53,25 @@ module ActiveScaffold
 
       # defines the attribute read methods on the model, so record.send() doesn't find protected/private methods instead
       klass = self.active_scaffold_config.model
-      klass.define_attribute_methods unless klass.generated_methods?
+      if klass.respond_to? :generated_methods?
+        # edge rails (2.0)
+        klass.define_attribute_methods unless klass.generated_methods?
+      else
+        # stable rails (1.2.3)
+        # NOTE define_read_methods is an *instance* method even though it adds methods to the *class*.
+        klass.new.send(:define_read_methods) if klass.read_methods.empty? &amp;&amp; klass.generate_read_methods
+      end
 
-      frontends_path = File.join(RAILS_ROOT, 'vendor', 'plugins', ActiveScaffold::Config::Core.plugin_directory, 'frontends')
+      # set up the generic_view_paths (Rails 2.x)
+      if method_defined? :generic_view_paths
+        frontends_path = File.join(RAILS_ROOT, 'vendor', 'plugins', ActiveScaffold::Config::Core.plugin_directory, 'frontends')
 
-      paths = self.active_scaffold_config.inherited_view_paths.clone 
-      paths &lt;&lt; File.join(RAILS_ROOT, 'app', 'views', 'active_scaffold_overrides')
-      paths &lt;&lt; File.join(frontends_path, active_scaffold_config.frontend, 'views') if active_scaffold_config.frontend.to_sym != :default
-      paths &lt;&lt; File.join(frontends_path, 'default', 'views')
-      self.generic_view_paths = paths
+        paths = self.active_scaffold_config.inherited_view_paths.clone 
+        paths &lt;&lt; File.join(RAILS_ROOT, 'app', 'views', 'active_scaffold_overrides')
+        paths &lt;&lt; File.join(frontends_path, active_scaffold_config.frontend, 'views') if active_scaffold_config.frontend.to_sym != :default
+        paths &lt;&lt; File.join(frontends_path, 'default', 'views')
+        self.generic_view_paths = paths
+      end
 
       # include the rest of the code into the controller: the action core and the included actions
       module_eval do</diff>
      <filename>lib/active_scaffold.rb</filename>
    </modified>
    <modified>
      <diff>@@ -16,6 +16,20 @@ module ActionController #:nodoc:
     alias_method :render_without_active_scaffold, :render
     alias_method :render, :render_with_active_scaffold
 
+    # Rails 1.2.x
+    if method_defined? :render_action
+      def render_action_with_active_scaffold(action_name, status = nil, with_layout = true) #:nodoc:
+        if self.class.uses_active_scaffold?
+          path = rewrite_template_path_for_active_scaffold(action_name)
+          return render(:template =&gt; path, :layout =&gt; with_layout, :status =&gt; status) if path != action_name
+        end
+        return render_action_without_active_scaffold(action_name, status, with_layout)
+      end
+      alias_method :render_action_without_active_scaffold, :render_action
+      alias_method :render_action, :render_action_with_active_scaffold
+    end
+    # Rails 2.x implementation is post-initialization on :active_scaffold method
+
     private
 
     def rewrite_template_path_for_active_scaffold(path)</diff>
      <filename>lib/extensions/action_controller_rendering.rb</filename>
    </modified>
    <modified>
      <diff>@@ -72,12 +72,6 @@ module ActionView #:nodoc:
     alias_method :render_partial_without_active_scaffold, :render_partial
     alias_method :render_partial, :render_partial_with_active_scaffold
 
-    def template_format
-      #return @template_format if @template_format  &lt;-- I COMMENTED THIS OUT
-      format = controller &amp;&amp; controller.respond_to?(:request) &amp;&amp; controller.request.parameters[:format]
-      @template_format = format.blank? ? :html : format.to_sym
-    end
-        
     private
 
     def rewrite_partial_path_for_active_scaffold(partial_path)</diff>
      <filename>lib/extensions/action_view_rendering.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-# The view_paths functionality in Rails 2.0.x doesn't support
+# The view_paths functionality in Edge Rails (Rails 2.0) doesn't support
 # the idea of a fallback generic template file, such as what make ActiveScaffold
 # work. This patch adds generic_view_paths, which are folders containing templates
 # that may apply to all controllers.
@@ -8,6 +8,9 @@
 # This is in contrast to how Rails will normally bypass the controller if it sees
 # a partial.
 
+# if render_action exists, we can use our existing hooks.
+unless ActionController::Base.method_defined? :render_action
+
 class ActionController::Base
   class_inheritable_accessor :generic_view_paths
   self.generic_view_paths = []
@@ -39,4 +42,6 @@ class ActionView::Base
   def search_generic_view_paths?
     controller.respond_to?(:generic_view_paths) and controller.class.action_methods.include?(controller.action_name)
   end
+end
+
 end
\ No newline at end of file</diff>
      <filename>lib/extensions/generic_view_paths.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>frontends/default/views/_add_existing_form.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_create_form.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_field_search.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_form.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_form_association.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_form_association_footer.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_form_association_header.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_form_association_record.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_form_attribute.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_form_hidden_attribute.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_form_messages.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_list.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_list_actions.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_list_calculations.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_list_column_headings.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_list_header.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_list_inline_adapter.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_list_pagination_links.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_list_record.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_live_search.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_messages.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_nested.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_search.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_show.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_show_columns.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/_update_form.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/add_existing.rjs.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/add_existing_form.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/create.rjs.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/create_form.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/delete.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/destroy.rjs.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/edit_associated.rjs.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/field_search.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/form_messages.rjs.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/list.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/search.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/show.html.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/update.rjs.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/update_column.rjs.erb</filename>
    </removed>
    <removed>
      <filename>frontends/default/views/update_form.html.erb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>d14c7ce577e0f0be0dd5ce896299cb5fb15f620b</id>
    </parent>
  </parents>
  <author>
    <name>edwin.moss</name>
    <email>edwin.moss@561dde7e-7729-0410-be8e-ef83869d6c7d</email>
  </author>
  <url>http://github.com/relevance/active_scaffold/commit/e7c593a8e4659727afb6743c7e381d50d2443d99</url>
  <id>e7c593a8e4659727afb6743c7e381d50d2443d99</id>
  <committed-date>2008-03-29T15:21:22-07:00</committed-date>
  <authored-date>2008-03-29T15:21:22-07:00</authored-date>
  <message>Not yet ready for this big step to Rails 2.0.

git-svn-id: http://activescaffold.googlecode.com/svn/trunk@738 561dde7e-7729-0410-be8e-ef83869d6c7d</message>
  <tree>150a178ed316f73075a08e70e6abf3f8116cd8bd</tree>
  <committer>
    <name>edwin.moss</name>
    <email>edwin.moss@561dde7e-7729-0410-be8e-ef83869d6c7d</email>
  </committer>
</commit>
