class Locomotive::Steam::LiquidParserService
Public Instance Methods
_parse(object, options = {})
click to toggle source
# File lib/locomotive/steam/services/liquid_parser_service.rb, line 23 def _parse(object, options = {}) begin Locomotive::Steam::Liquid::Template.parse(object.liquid_source, options) rescue Locomotive::Steam::TemplateError => e # we don't want to hide an exception occured during parsing a section or a snippet raise e rescue ::Liquid::Error => e raise Locomotive::Steam::LiquidError.new(e, object.template_path, object.liquid_source) end end
parse(page)
click to toggle source
# File lib/locomotive/steam/services/liquid_parser_service.rb, line 8 def parse(page) _parse(page, page: page, parent_finder: parent_finder, snippet_finder: snippet_finder, parser: self, default_editable_content: {}) end
parse_string(string)
click to toggle source
# File lib/locomotive/steam/services/liquid_parser_service.rb, line 17 def parse_string(string) Locomotive::Steam::Liquid::Template.parse(string, snippet_finder: snippet_finder, parser: self) end