class Dang

Constants

CODENAME
VERSION

Public Class Methods

it(str, env=nil) click to toggle source
# File lib/dang/dang.rb, line 12
def it(str, env=nil)
  parser = Dang::Parser.new(str, true)
  unless parser.parse
    io = StringIO.new
    parser.show_error(io)
    raise io.string
  end

  parser.output(env)
end
register_filter(name, filter) click to toggle source
# File lib/dang/dang.rb, line 23
def register_filter(name, filter)
  @filters[name] = filter
end
run_filter(name, text) click to toggle source
# File lib/dang/dang.rb, line 27
def run_filter(name, text)
  if filter = @filters[name]
    return filter[text]
  else
    raise "Unknown filter: '#{name}'"
  end
end