sinatraの環境をMacにつくる

とりあえずhello worldまでいこう
Bundleも使う

#bundle入れる
sudo /opt/local/bin/gem1.9 install bundler

#適当なフォルダをつくる
mkdir -p ./Sample

#bundle環境つくる
bundle init

Gemfileができるのでちょいと編集

vim Gemfile

source "https://rubygems.org"

gem 'sinatra'
gem "shotgun"

最低限あればいいのだけ。

そんで

bundle install

で読み込む

config.ruファイルもつくる

vim config.ru

require "./app"
run Sample::App

適当なapp.rbをつくる

vim app.rb

require "sinatra/base"

module Sample
    class App < Sinatra::Base
        get '/' do
            'hello world'
        end 
    end 
end

shotgunで起動してみる

bundle exec shotgun

ブラウザでここにアクセスすればなんか出てるハズ

http://localhost:9393/


追記
いまどきは、Sinatra::Reloader がよいらしい
http://dev.classmethod.jp/server-side/language/modern-web-creating-environment/