class Embork::Phrender

Public Instance Methods

build_app() click to toggle source
# File lib/embork/phrender.rb, line 6
def build_app
  cascade_apps = @cascade_apps
  phrender = [Phrender::RackMiddleware, {
    :javascript_files => @borkfile.phrender_javascript_paths,
    :javascript => @borkfile.phrender_raw_javascript,
    :index_file => @borkfile.phrender_index_file
  }]
  backend = @borkfile.backend
  cascade_apps.push backend if backend
  Rack::Builder.new do
    use *phrender
    run Rack::Cascade.new(cascade_apps)
  end
end