module Roda::RodaPlugins::DelayBuild::ClassMethods

def app

If the app is not been defined yet, build the app.
def app
  @app || build!
end

def build!

Rebuild the application.
def build!
  @build_app = true
  build_rack_app
  @app
ensure
  @build_app = false
end

def build_rack_app

explicit call to build!.
Do not build the rack app automatically, wait for an
def build_rack_app
  super if @build_app
end