Class: Liquid::UrlAsset

Inherits:
DmCore::LiquidTag
  • Object
show all
Includes:
ActionView::Helpers::AssetTagHelper, ActionView::Helpers::TagHelper, DmCore::AccountHelper, DmCore::ParamsHelper, DmCore::UrlHelper
Defined in:
lib/dm_cms/liquid/tags/url_asset.rb

Instance Method Summary collapse

Instance Method Details

#render(context) ⇒ Object




12
13
14
15
16
17
18
19
20
21
# File 'lib/dm_cms/liquid/tags/url_asset.rb', line 12

def render(context)
  if @attributes['version']
    #--- pull from MediaFile object
    src = MediaFile.url_by_name(@attributes['src'], version: @attributes['version'])
  else
    #--- handle like regular url
    src = file_url(@attributes['src'], account_site_assets: (context), default_folder: 'media', protected: @attributes['protected'].as_boolean)
  end
  return src.nil? ? '' : src
end