Getting started with sinatra
Remarks#
Sinatra is a simple Ruby DSL for quickly creating web applications.
It has built in features for routing, using templates, serving static files, helpers, error handling and many other topics.
https://www.sinatrarb.com/intro.html
Versions#
| Version | Release Date |
|---|---|
| 2.0.0beta2 | 2016-08-22 |
| 2.0.0beta1 | 2016-08-22 |
| 1.4.7 | 2016-01-24 |
| 1.4.0 | 2013-03-15 |
| 1.3.0 | 2011-10-01 |
| 1.2.0 | 2011-03-02 |
| 1.1.0 | 2010-10-23 |
| 1.0.0 | 2010-03-23 |
| 0.9.0 | 2009-01-18 |
| 0.3.0 | 2008-08-31 |
| 0.2.0 | 2008-04-11 |
| 0.1.0 | 2007-10-04 |
Installation
You can install Sinatra as a global gem:
gem install sinatraor add it to a project’s Gemfile
# in Gemfile:
gem 'sinatra'and run bundle install.
Your first Sinatra app
# app.rb
require 'sinatra'
get '/' do
'Hello, Universe!'
endInstall Sinatra:
gem install sinatraRun the app:
ruby app.rbThat’s it! Access your app at https://localhost:4567