title: How do I get Paperclip to recognize custom processors instead of just pushing styles through to thumbnail?
body: <p>I am not having any problem getting the custom processor to load, however when I try to call it from has_attached_file, paperclip ignores it, and instead just runs thumbnail.</p>
  
  <p><strong>model</strong></p>
  
  <pre><code>  has_attached_file :file, 
                      :styles =&gt; { :web =&gt; "some input" }, 
                      :processors =&gt; [ :custom ],
                      :url =&gt; ":class/:id/:style/:basename.:extension",
                      :path =&gt; ":class/:id/:style/:basename.:extension"
                      :storage =&gt; :s3
  </code></pre>
  
  <p>As simple a processor as can be made just to show that the processor has been run</p>
  
  <p><strong>processor.rb</strong></p>
  
  <pre><code>module Paperclip
    class Custom &lt; Processor
  
      attr_accessor :input
  
      def initialize(file, options = {}, attachment = nil)
        super
        @basename = File.basename(file.path, File.extname(file.path))
      end
  
      def make
        dst = Tempfile.new([ @basename, 'jpg' ].compact.join("."))
        dst
      end
    end
  end
  </code></pre>
  
  <p>But instead when I check the saved record it returns instance variables from thumbnail</p>
  
  <blockquote>
    <p>>record.file.styles</p>
  </blockquote>
  
  <pre><code>{:web=&gt;
    #&lt;Paperclip::Style:0x00000102f185d0
     @attachment=
      http://s3.amazonaws.com/bucket/model/id/base_name/file_name.jpg,
     @format=nil,
     @geometry="some_input",
     @name=:web,
     @other_args={}&gt;}
  </code></pre>
  
  <p>I must be missing something in either writing the processor or calling it.  Any idea what is going on here?</p>