<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,9 +1,8 @@
-require 'pdf/writer'
-require 'pdf/simpletable'
+require 'pdf/simpletable' if defined? PDF::Writer
 
 module RailsPDF
-  
- 	#this code comes from http://wiki.rubyonrails.com/rails/pages/HowtoGeneratePDFs 	
+
+ 	#this code comes from http://wiki.rubyonrails.com/rails/pages/HowtoGeneratePDFs
 	class PDFRender &lt; ActionView::Base
   	include ApplicationHelper
 
@@ -22,12 +21,12 @@ module RailsPDF
     end
 
     def render(template, local_assigns = {})
-    	
-    	#get the instance variables setup	    	
+
+    	#get the instance variables setup
    		@action_view.controller.instance_variables.each do |v|
         instance_variable_set(v, @action_view.controller.instance_variable_get(v))
       end
-		
+
 			#keep ie happy
 			if @action_view.controller.request.env['HTTP_USER_AGENT'] =~ /msie/i
         @action_view.controller.headers['Pragma'] ||= ''
@@ -36,7 +35,7 @@ module RailsPDF
         @action_view.controller.headers['Pragma'] ||= 'no-cache'
         @action_view.controller.headers['Cache-Control'] ||= 'no-cache, must-revalidate'
    		end
-   		
+
    		@action_view.controller.headers['Content-Type'] = 'application/pdf'
 			if @rails_pdf_name
 				@action_view.controller.headers['Content-Disposition'] = 'attachment; filename=&quot;' + @rails_pdf_name + '&quot;'
@@ -46,18 +45,18 @@ module RailsPDF
 				 #since we weren't provided a custom name
 				@action_view.controller.headers['Content-Disposition'] = 'attachment; filename=&quot;' + @action_view.controller.controller_name + '.pdf' + '&quot;'
 			end
-      
+
       if @landscape
      		pdf = PDF::Writer.new( :paper =&gt; (@paper || 'A4'), :orientation =&gt; :landscape )
       else
      		pdf = PDF::Writer.new( :paper =&gt; (@paper || 'A4') )
       end
  	  	pdf.compressed = true if RAILS_ENV != 'development'
- 	  	
+
 	    eval template.source, nil
    		pdf.render
   	end
-  	
+
   	def self.call(template)
       &quot;RailsPDF::PDFRender.new(self).render(template, local_assigns)&quot;
     end</diff>
      <filename>lib/railspdf.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d8bd1ea41c3985021484b45746cf2e05c57a7f7d</id>
    </parent>
  </parents>
  <author>
    <name>Ubiratan Pires Alberton</name>
    <email>u.alberton@gmail.com</email>
  </author>
  <url>http://github.com/sonian/railspdf/commit/47824a243c7a18097424512073af3b9c601e61ae</url>
  <id>47824a243c7a18097424512073af3b9c601e61ae</id>
  <committed-date>2009-10-12T13:57:21-07:00</committed-date>
  <authored-date>2009-10-12T13:57:21-07:00</authored-date>
  <message>Removed requires to avoid config.gem problems.</message>
  <tree>20ef832b86acda5bfe845dc5eb44e9c06cb9fd4e</tree>
  <committer>
    <name>Ubiratan Pires Alberton</name>
    <email>u.alberton@gmail.com</email>
  </committer>
</commit>
