Contenu connexe
Similaire à Sinatraonpassenger 090419090519 Phpapp01
Similaire à Sinatraonpassenger 090419090519 Phpapp01 (20)
Sinatraonpassenger 090419090519 Phpapp01
- 21. #!/usr/bin/ruby
require 'rubygems'
require 'sinatra'
require 'RMagick'
include Magick
FONTPATH = File.dirname(File.expand_path(__FILE__)) + quot;/
Aller/Aller_Bd.ttfquot;
get '/' do
open('public/index.html').read
end
get '/gen_icon' do
headers['Content-Type'] = 'image/png'
[some nasty RMagick code...]
canvas.format = 'png'
canvas.to_blob
end
- 35. Rack
Handler Adapters
• Mongrel • Camping
• WEBrick • Sinatra
• FastCGI • Merb
• Passenger •...
•...
- 36. Sinatra on Passenger
1 require 'rubygems'
2 require 'sinatra'
3
4 Sinatra::Application.default_options.merge!(
5 :run => false,
6 :environment => :production
7 )
8
9 require 'make_your_cal_icon.rb'
10 run Sinatra::Application
11
=> config.ru