class Getto::Elm::Layout::Router::Drawer
Public Class Methods
new(output_file,app={})
click to toggle source
# File lib/getto/elm/layout/router/drawer.rb, line 5 def initialize(output_file,app={}) @output_file = output_file @app = app end
Public Instance Methods
build(&block)
click to toggle source
# File lib/getto/elm/layout/router/drawer.rb, line 13 def build(&block) Container.new([],@app).instance_exec(&block) end
draw(&block)
click to toggle source
# File lib/getto/elm/layout/router/drawer.rb, line 10 def draw(&block) File.write @output_file, JSON.generate(build(&block)) end