module Gazebo

Constants

LOAD_PATHS
Router
VERSION

Public Class Methods

app() click to toggle source
# File lib/gazebo.rb, line 16
def self.app
  fetch_routes

  app = Proc.new do |env|
    req = Rack::Request.new(env)
    res = Rack::Response.new
    Gazebo::Router.run(req, res)
    res
  end

  app = Rack::Builder.new do
    use ShowExceptions
    use StaticAssetServer
    run app
  end.to_app
end
fetch_routes() click to toggle source
# File lib/gazebo.rb, line 37
def self.fetch_routes
  file = File.join(ROOT, "config/routes.rb")

  File.open(file) do |f|
    self.class_eval(f.read)
  end
end
root=(root) click to toggle source
# File lib/gazebo.rb, line 33
def self.root=(root)
  const_set("ROOT", root)
end
seed() click to toggle source
# File lib/gazebo.rb, line 45
def self.seed
  file = File.join(ROOT, "db/seeds.rb")

  File.open(file) do |f|
    self.class_eval(f.read)
  end
end