Module: Plum::Cp::AssetsHelper

Included in:
AssetsController
Defined in:
app/helpers/plum/cp/assets_helper.rb

Instance Method Summary collapse

Instance Method Details

#plum_asset_file_size(asset) ⇒ Object



14
15
16
17
18
# File 'app/helpers/plum/cp/assets_helper.rb', line 14

def plum_asset_file_size(asset)
  return "0 B" unless asset.file.attached?

  number_to_human_size(asset.file.byte_size)
end

#plum_asset_image_url(asset) ⇒ Object



8
9
10
11
12
# File 'app/helpers/plum/cp/assets_helper.rb', line 8

def plum_asset_image_url(asset)
  return unless asset&.file&.attached?

  asset.url
end

#plum_asset_label(asset) ⇒ Object



4
5
6
# File 'app/helpers/plum/cp/assets_helper.rb', line 4

def plum_asset_label(asset)
  [ asset.filename, asset.alt_text.presence ].compact.join(" - ")
end