Class: Guts::Medium

Inherits:
ApplicationRecord show all
Includes:
MultisiteScopeConcern
Defined in:
app/models/guts/medium.rb

Overview

Medium model which utilizes PaperClip

Constant Summary collapse

CONTENT_TYPE_REGEX =

Regex used for sizing_only_images

%r{^(image|(x-)?application)/(x-png|pjpeg|jpeg|jpg|png|gif)$}

Instance Method Summary collapse

Instance Method Details

#sizing_only_imagesBoolean

Determine if the file is an image and can be resized by Paperclip

Returns:

  • (Boolean)

    true for image, false for file



30
31
32
# File 'app/models/guts/medium.rb', line 30

def sizing_only_images
  false unless self[:file_content_type] =~ CONTENT_TYPE_REGEX
end