Permalink
Browse files

Update readme for the newer version.

  • Loading branch information...
cyx committed Dec 1, 2010
1 parent 85db65b commit eda958634148140b6d2cc1127e235ac3babde2fb
Showing with 8 additions and 6 deletions.
  1. +8 −6 README.markdown
View
@@ -16,24 +16,26 @@ Usage
require "pistol"
class App < Sinatra::Base
- use Pistol, :files => Dir[__FILE__, "./app/**/*.rb"]
+ use Pistol, Dir[__FILE__, "./app/**/*.rb"] do
+ reset! and load(__FILE__)
+ end
end
Dir["./app/**/*.rb"].each { |file| require file }
### What this does:
-1. It marks `app.rb` as the main application file. It's assumed that app.rb
- handles all the loading, boiler plate, etc.
-2. It reloads everything in `app/**/*.rb`. You can of course specify
- other paths (e.g. `./config/*.rb`, `./lib/*.rb`).
+1. It instructs Pistol to watch for changes in any of the files passed.
+2. If changes occur, the block is executed.
### Only in development?
Sure. Simply change it to:
class App < Sinatra::Base
configure :development do
- use Pistol, :files => Dir[__FILE__, "./app/**/*.rb"]
+ use Pistol, Dir[__FILE__, "./app/**/*.rb"] do
+ reset! and load(__FILE__)
+ end
end
end

0 comments on commit eda9586

Please sign in to comment.