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