Files

Class/Module Index [+]

Quicksearch

Paperclip::ProcessorHelpers

Public Instance Methods

clear_processors!() click to toggle source
# File lib/paperclip/processor.rb, line 68
def clear_processors!
  @known_processors.try(:clear)
end
load_processor(name) click to toggle source
# File lib/paperclip/processor.rb, line 62
def load_processor(name)
  if defined?(Rails.root) && Rails.root
    require File.expand_path(Rails.root.join("lib", "paperclip_processors", "#{name.underscore}.rb"))
  end
end
register_processor(name, processor) click to toggle source

You can add your own processor via the Paperclip configuration. Normally Paperclip will load all processors from the Rails.root/lib/paperclip_processors directory, but here you can add any existing class using this mechanism.

Paperclip.configure do |c|
  c.register_processor :watermarker, WatermarkingProcessor.new
end
# File lib/paperclip/processor.rb, line 80
def register_processor(name, processor)
  @known_processors ||= {}
  @known_processors[name.to_s] = processor
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.