quackingduck / sinatra-scopes
- Source
- Commits
- Network (1)
- Issues (0)
- Downloads (1)
- Wiki (1)
- Graphs
-
Branch:
master
| name | age | message | |
|---|---|---|---|
| |
.gitignore | ||
| |
README.md | ||
| |
Rakefile | ||
| |
VERSION | ||
| |
example_app.rb | ||
| |
examples.rb | ||
| |
lib/ |
README.md
Sinatra Scopes
Simple scoping for your request handlers. From example_app.rb:
scope :project, '/projects/*' do |project_id|
@project = Project[project_id]
end
project.get '/users/*' do |user_id|
@user = User[user_id]
"#{@project}, #{@user}"
end
Scopes don't have to specify a path pattern:
scope(:authorized) { auth }
authorized.get '/sekret/*' do |page|
page
end

