Sha256: 007b498aa36ea9200675c0fc447db2424107eca897737e0c832de04b16ca1136
Contents?: true
Size: 789 Bytes
Versions: 2
Compression:
Stored size: 789 Bytes
Contents
require_relative 'dsl' module CarrierWave module Processor module UploaderDsl def use_processor *args options = args.extract_options! args.each do |processor| if processor and not ::CarrierWave::Processor.processors.blank? and real_processor = ::CarrierWave::Processor.processors[processor] and real_processor[:block] new_if = [options[:if], real_processor[:options][:if]] merged_options = real_processor[:options].merge options merged_options[:if] = new_if if new_if Injector.new(self, merged_options, &real_processor[:block]) else raise ProcessorNotFoundError, processor end end end alias_method :use_processors, :use_processor end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
carrierwave-processor-1.0.3 | lib/carrierwave/processor/uploader_dsl.rb |
carrierwave-processor-1.0.2 | lib/carrierwave/processor/uploader_dsl.rb |