Class: Cms::Image

Inherits:
ApplicationRecord show all
Defined in:
app/models/cms/image.rb

Constant Summary collapse

PERMITTED_CONTENT_TYPES =
[
  "image/jpeg",
  "image/png",
  "image/webp",
  "image/gif",
  "image/svg+xml",
  "image/tiff"
].freeze

Instance Method Summary collapse

Instance Method Details

#display_titleObject



44
45
46
# File 'app/models/cms/image.rb', line 44

def display_title
  title.presence || file.filename.to_s
end

#variant(dimensions) ⇒ Object



48
49
50
# File 'app/models/cms/image.rb', line 48

def variant(dimensions)
  file.variant(resize_to_limit: dimensions.split("x").map(&:to_i))
end