module MorseAssetable::ViewHelpers
Public Instance Methods
asset_input(f, i, bn = nil)
click to toggle source
# File lib/morse_assetable.rb, line 5 def asset_input(f, i, bn = nil) return multiple_assets(i, f) unless bn asset = i.send(bn) render partial: 'cms/assets/partials/asset', locals: { asset: asset, base_name: bn, f: f } end
multiple_assets(i, f)
click to toggle source
# File lib/morse_assetable.rb, line 14 def multiple_assets(i, f) render partial: 'cms/assets/partials/assets', locals: { assets: i.assets, f: f } end
nice_asset(a, version = nil)
click to toggle source
# File lib/morse_assetable.rb, line 20 def nice_asset(a, version = nil) return unless a && a.attachment image_url = a.attachment.url image_url = a.attachment.versions[version].url if version image_tag image_url, alt: a.alt end