13. Sinatra
“Sinatra is a DSL for quickly
creating web applications in Ruby
with minimal effort”
http://www.sinatrarb.com/intro より引用
Sinatra はフレームワークではなく、
Webアプリケーション(Rackアプリケーション)を
手早く簡単に記述するためのDSL
14. Sinatra
クラシックスタイル
1 require 'sinatra'
2
3 get '/' do
4 "Hello, sinatra!"
5 end
モジュラースタイル
1 require 'sinatra/base'
2
3 class App < Sinatra::Base
4 get '/' do
5 "Hello, world!"
6 end
7 end
単体で使うシンプルなアプリならクラシックスタイル
他のRackアプリと一緒に使うならモジュラースタイル