Module: Plum::Cp::AssetsHelper
- Included in:
- AssetsController
- Defined in:
- app/helpers/plum/cp/assets_helper.rb
Instance Method Summary collapse
- #plum_asset_file_size(asset) ⇒ Object
- #plum_asset_image_url(asset) ⇒ Object
- #plum_asset_label(asset) ⇒ Object
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 |