lib/pyro/server.rb in pyro-1.0.0.rc1 vs lib/pyro/server.rb in pyro-1.0.0.rc2
- old
+ new
@@ -1,17 +1,23 @@
require 'pyro'
require 'sinatra/base'
require 'erb'
+# Public: Run a Pyro app on a Sinatra server.
+#
+# Examples
+#
+# ~/MyApp $ pyro serve
class PyroServer < Sinatra::Base
include Pyro
- set :fast_build, false
+ set :fast_build, false # true to skip reloading resources.
set :port, 7976
- set :public_folder, './tmp'
- set :staging, false
- set :target, 'development'
+ set :public_folder, './tmp' # Override for staging builds.
+ set :staging, false # true to skip hot-rebuilding.
+ set :target, 'development' # 'test' to use test helpers.
+ # Public: Burn an app and response with the built index.html.
get '/?' do
unless settings.staging
Pyro.burn(settings.target, settings.fast_build)
settings.fast_build = settings.fast
end