module Rbexy

Constants

ContextNotFound
VERSION

Public Class Methods

compile(template_string) click to toggle source
# File lib/rbexy.rb, line 25
def compile(template_string)
  tokens = Rbexy::Lexer.new(template_string).tokenize
  template = Rbexy::Parser.new(tokens).parse
  template.compile
end
configuration() click to toggle source
# File lib/rbexy.rb, line 21
def configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/rbexy.rb, line 17
def configure
  yield(configuration)
end
evaluate(template_string, runtime) click to toggle source
# File lib/rbexy.rb, line 31
def evaluate(template_string, runtime)
  runtime.evaluate compile(template_string)
end