Class: Journeybook::MediaAsset

Inherits:
ApplicationRecord show all
Defined in:
app/models/journeybook/media_asset.rb

Constant Summary collapse

IMAGE_CONTENT_TYPES =
%w[image/png image/jpeg image/webp image/gif image/svg+xml].freeze

Instance Method Summary collapse

Instance Method Details

#public_urlObject



12
13
14
# File 'app/models/journeybook/media_asset.rb', line 12

def public_url
  Journeybook::Storage::S3Client.new.public_url(storage_key)
end

#tag_listObject



16
17
18
# File 'app/models/journeybook/media_asset.rb', line 16

def tag_list
  tags.to_s.split(",").map(&:strip).reject(&:blank?)
end