<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -3,15 +3,28 @@ module MerbExceptions
     
     def self.included(mod)
       mod.class_eval do
-        def internal_server_error
-          self.render_and_notify :layout=&gt;false
+        def base
+          self.render_and_notify template_or_message, :layout=&gt;false
+        end
+        
+        def exception
+          self.render_and_notify template_or_message, :layout=&gt;false
+        end
+        
+        private
+        
+        def template_or_message
+          if File.exists?(Merb.root / 'app' / 'views' / 'exceptions' / 'internal_server_error.html.erb')
+            :internal_server_error
+          else
+            '500 exception. Please customize this page by creating app/views/exceptions/internal_server_error.html.erb.'
+          end
         end
       end
     end
     
-
-    def render_and_notify(opts={})
-      self.render_then_call(render(opts)) { notify_of_exceptions }
+    def render_and_notify(*opts)
+      self.render_then_call(render(*opts)) { notify_of_exceptions }
     end
 
     def notify_of_exceptions</diff>
      <filename>lib/merb_exceptions/controller_extensions.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>bafef0076b7cdc700e4df4079b50bacb97b3a965</id>
    </parent>
  </parents>
  <author>
    <name>Martyn Loughran</name>
    <email>martyn@new-bamboo.co.uk</email>
  </author>
  <url>http://github.com/newbamboo/merb_exceptions/commit/b73e3810deb8eb5ffe13202da308c48b9c7831a6</url>
  <id>b73e3810deb8eb5ffe13202da308c48b9c7831a6</id>
  <committed-date>2008-09-29T08:53:10-07:00</committed-date>
  <authored-date>2008-09-29T08:53:10-07:00</authored-date>
  <message>Changes to support latest version of merb

* The base and exception actions now replace internal_server_error action.
* Keep using internal_server_error.html.erb but does not blow up if this file is missing.</message>
  <tree>92626df078f51b0ed10c05456a411a0030ec489c</tree>
  <committer>
    <name>Martyn Loughran</name>
    <email>martyn@new-bamboo.co.uk</email>
  </committer>
</commit>
