class Liquid::UrlProtected

Public Class Methods

details() click to toggle source
# 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

Public Instance Methods

render(context) click to toggle source
# 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