class Himl::Parser
Public Instance Methods
call(template)
click to toggle source
# File lib/himl/parser.rb, line 160 def call(template) parse_template template end
to_erb()
click to toggle source
# File lib/himl/parser.rb, line 164 def to_erb @document.erb_template end
Private Instance Methods
parse_template(template)
click to toggle source
# File lib/himl/parser.rb, line 170 def parse_template(template) @document = Document.new template @parser = Nokogiri::XML::SAX::Parser.new(@document) @parser.parse @document.template do |ctx| @document.context = ctx end @document.close_document! self end