Module: CarrierWave::Blitline::ClassMethods

Defined in:
lib/carrierwave/blitline.rb

Overview

Class methods to extend your Uploader classes

Instance Method Summary collapse

Instance Method Details

#blitline_image_versionsObject



170
171
172
# File 'lib/carrierwave/blitline.rb', line 170

def blitline_image_versions
  @blitline_image_versions ||= [ImageVersion.new(nil)]
end

#process_via_blitline(value = true) ⇒ Object



174
175
176
# File 'lib/carrierwave/blitline.rb', line 174

def process_via_blitline(value = true)
  @process_via_blitline = value
end

#process_via_blitline?Boolean

Returns:

  • (Boolean)


178
179
180
# File 'lib/carrierwave/blitline.rb', line 178

def process_via_blitline?
  defined?(@process_via_blitline) && @process_via_blitline == true
end

#version(name, &block) ⇒ Object



159
160
161
162
163
164
165
166
167
168
# File 'lib/carrierwave/blitline.rb', line 159

def version(name, &block)
  blitline_image_versions << ImageVersion.new(name, &block)
  # If process_via_blitline? is true, we still want to register the version with
  #  the Uploader, but we don't want to define the conversions.
  if process_via_blitline?
    super(name) {}
  else
    super(name, &block)
  end
end