Sha256: e6a7ec9dc9bc10a1987d0d187fb3a587f241135698a469476950752c9690c526

Contents?: true

Size: 405 Bytes

Versions: 11

Compression:

Stored size: 405 Bytes

Contents

module Paperclip
  class Cropper < Thumbnail

    def transformation_command
      if crop_command
        crop_command + super.join(" ").gsub(/ -crop \S+/, '')
      else
        super
      end
    end

    def crop_command
      target = @attachment.instance
      if target.cropping?
        " -crop '#{target.crop_w}x#{target.crop_h}+#{target.crop_x}+#{target.crop_y}' "
      end
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
my_admin-0.0.12 lib/my_admin/paperclip_processors/cropper.rb
my_admin-0.0.11 lib/my_admin/paperclip_processors/cropper.rb
my_admin-0.0.10 lib/my_admin/paperclip_processors/cropper.rb
my_admin-0.0.9 lib/my_admin/paperclip_processors/cropper.rb
my_admin-0.0.8 lib/my_admin/paperclip_processors/cropper.rb
my_admin-0.0.7 lib/my_admin/paperclip_processors/cropper.rb
my_admin-0.0.6 lib/my_admin/paperclip_processors/cropper.rb
my_admin-0.0.5 lib/my_admin/paperclip_processors/cropper.rb
my_admin-0.0.4 lib/my_admin/paperclip_processors/cropper.rb
my_admin-0.0.3 lib/my_admin/paperclip_processors/cropper.rb
my_admin-0.0.2 lib/my_admin/paperclip_processors/cropper.rb