require 'rubygems' require 'sinatra' get '/' do haml < 'hello', :method => 'post'} %input{:type => 'text', :name => 'name'} %input{:type => 'submit', :value => 'Greet'} END end get '/hello/:name' do greet(params[:name]) end post '/hello' do greet(params[:name]) end private def greet(name) haml <