Sha256: 24f8492b92d22bfcd20a95951fd9519c3e8d832a96ffe199ba19f9ceb75e43fd
Contents?: true
Size: 959 Bytes
Versions: 12
Compression:
Stored size: 959 Bytes
Contents
module Locomotive module Steam class LiquidParserService attr_accessor_initialize :parent_finder, :snippet_finder def parse(page) _parse(page, page: page, parent_finder: parent_finder, snippet_finder: snippet_finder, parser: self, default_editable_content: {}) end def parse_string(string) Locomotive::Steam::Liquid::Template.parse(string, snippet_finder: snippet_finder, parser: self) end def _parse(object, options = {}) # Note: the template must not be parsed here begin Locomotive::Steam::Liquid::Template.parse(object.liquid_source, options) rescue ::Liquid::Error => e raise Locomotive::Steam::RenderError.new(e, object.template_path, object.liquid_source) end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems