Tip: Click lines to highlight, hold ctrl/cmd to multi-select
http://codedumper.com/ekume (30-Sep @ 09:13)
Syntax Highlighted Code
- require 'rubygems'
- require 'sinatra'
- get '/' do
- haml <<END
- !!!
- %html
- %head
- %title Greetings
- %body
- %p Prepare to be greeted
- %form{:action => '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 <<END
- !!!
- %html
- %head
- %title Greetz
- %body
- %h1 Heya!
- %p= "Hello <em> #{name} </em>"
- END
- end
Plain Code
require 'rubygems'
require 'sinatra'
get '/' do
haml <<END
!!!
%html
%head
%title Greetings
%body
%p Prepare to be greeted
%form{:action => '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 <<END
!!!
%html
%head
%title Greetz
%body
%h1 Heya!
%p= "Hello <em> #{name} </em>"
END
end