Sha256: 226d7e1ab8e7fba203897c8098347894bea12c50bf5cfca97eb0b9d4609e3e74
Contents?: true
Size: 1.04 KB
Versions: 7
Compression:
Stored size: 1.04 KB
Contents
module Locomotive module Liquid module Tags module Editable class File < Base protected def default_element_attributes if @nodelist.first.is_a?(String) super.merge(default_source_url: @nodelist.first.try(:to_s)) else super end end def render_element(context, element) default_timestamp = context.registers[:page].updated_at.to_i url, timestamp = (if element.source? [element.source.url, default_timestamp] else if element.default_source_url.present? [element.default_source_url, default_timestamp] else [render_default_content(context), nil] end end) context.registers[:asset_host].compute(url, timestamp) end def document_type EditableFile end end ::Liquid::Template.register_tag('editable_file', File) end end end end
Version data entries
7 entries across 7 versions & 2 rubygems