Top Level Namespace

Defined Under Namespace

Modules: Fmt

Instance Method Summary collapse

Instance Method Details

#Fmt(source, *args, **kwargs) ⇒ Object

Top level helper for formatting and rendering a source string



63
64
65
66
67
68
# File 'lib/fmt.rb', line 63

def Fmt(source, *args, **kwargs)
  ast = Fmt::TemplateParser.new(source).parse
  template = Fmt::Template.new(ast)
  renderer = Fmt::Renderer.new(template)
  renderer.render(*args, **kwargs)
end