Class: Liquid::UrlProtected
- Inherits:
-
DmCore::LiquidTag
- Object
- DmCore::LiquidTag
- Liquid::UrlProtected
- Includes:
- ActionView::Helpers::AssetTagHelper, ActionView::Helpers::TagHelper, DmCore::AccountHelper, DmCore::ParamsHelper, DmCore::UrlHelper
- Defined in:
- lib/dm_cms/liquid/tags/url_protected.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#render(context) ⇒ Object
——————————————————————————.
Class Method Details
.details ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/dm_cms/liquid/tags/url_protected.rb', line 15 def self.details { name: self.tag_name, summary: 'Returns url of a protected asset', category: 'url', description: <<-END_OF_DESCRIPTION Give the location/url of a protected asset file. ~~~ {% url_protected src: 'teachers/something.pdf' %} ~~~ END_OF_DESCRIPTION } end |
Instance Method Details
#render(context) ⇒ Object
10 11 12 13 |
# File 'lib/dm_cms/liquid/tags/url_protected.rb', line 10 def render(context) src = file_url(@attributes["src"], account_site_assets: context_account_site_assets(context), default_folder: '', protected: true) return src.nil? ? '' : src end |