# File lib/dragonfly/image_magick/processor.rb, line 90
      def thumb(temp_object, geometry)
        case geometry
        when RESIZE_GEOMETRY
          resize(temp_object, geometry)
        when CROPPED_RESIZE_GEOMETRY
          resize_and_crop(temp_object, 'width' => $1, 'height' => $2, 'gravity' => $3)
        when CROP_GEOMETRY
          crop(temp_object,
            'width' => $1,
            'height' => $2,
            'x' => $3,
            'y' => $4,
            'gravity' => $5
          )
        else raise ArgumentError, "Didn't recognise the geometry string #{geometry}"
        end
      end