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