Method: UploadColumn::Manipulators::RMagick#process!

Defined in:
lib/upload_column/manipulators/rmagick.rb

#process!(instruction = nil, &block) ⇒ Object



14
15
16
17
18
19
20
21
22
23
# File 'lib/upload_column/manipulators/rmagick.rb', line 14

def process!(instruction = nil, &block)
  if instruction.is_a?(Proc)
    manipulate!(&instruction)
  elsif instruction.to_s =~ /^c(\d+x\d+)$/
    crop_resized!($1)
  elsif instruction.to_s =~ /^(\d+x\d+)$/
    resize!($1)
  end
  manipulate!(&block) if block
end