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