document.write('<link rel="stylesheet" href="http://flowcoder.com/stylesheets/pygment_trac.css" />');
document.write('<link rel="stylesheet" href="http://flowcoder.com/stylesheets/embed.css" />');
document.write('<div class="flowcoder_post flowcoder_clearfix">');
document.write('<div class="flowcoder_posttitle"><a href=\"http://flowcoder.com/153\">Rack: call handler by name: \"thin\" -> Rack::Handler::Thin etc.<\/a></div>');
document.write('<div class="flowcoder_postbody flowcoder_syntax"><div class=\"highlight\"><pre><span class=\"nb\">require<\/span> <span class=\"s2\">&quot;rubygems&quot;<\/span>\n<span class=\"nb\">require<\/span> <span class=\"s2\">&quot;rack&quot;<\/span>\n\n<span class=\"k\">def<\/span> <span class=\"nf\">run<\/span><span class=\"p\">(<\/span><span class=\"n\">server<\/span><span class=\"p\">)<\/span>\n  <span class=\"nb\">require<\/span> <span class=\"n\">server<\/span>\n  <span class=\"n\">s<\/span> <span class=\"o\">=<\/span> <span class=\"no\">Rack<\/span><span class=\"o\">::<\/span><span class=\"no\">Handler<\/span><span class=\"o\">.<\/span><span class=\"n\">const_get<\/span><span class=\"p\">(<\/span><span class=\"s2\">&quot;<\/span><span class=\"si\">#{<\/span><span class=\"n\">server<\/span><span class=\"o\">.<\/span><span class=\"n\">capitalize<\/span><span class=\"si\">}<\/span><span class=\"s2\">&quot;<\/span><span class=\"p\">)<\/span>\n  <span class=\"n\">app<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">proc<\/span> <span class=\"p\">{<\/span><span class=\"o\">|<\/span><span class=\"n\">env<\/span><span class=\"o\">|<\/span> <span class=\"o\">[<\/span><span class=\"mi\">200<\/span><span class=\"p\">,<\/span> <span class=\"p\">{<\/span><span class=\"s2\">&quot;Content-Type&quot;<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"s2\">&quot;text/plain&quot;<\/span><span class=\"p\">},<\/span> <span class=\"s2\">&quot;hello&quot;<\/span><span class=\"o\">]<\/span><span class=\"p\">}<\/span>\n  <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">run<\/span><span class=\"p\">(<\/span><span class=\"n\">app<\/span><span class=\"p\">,<\/span><span class=\"ss\">:Host<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"s1\">&#39;127.0.0.1&#39;<\/span><span class=\"p\">,<\/span> <span class=\"ss\">:Port<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"mi\">2323<\/span><span class=\"p\">)<\/span>\n<span class=\"k\">end<\/span>\n\n<span class=\"n\">run<\/span> <span class=\"s2\">&quot;thin&quot;<\/span>\n<span class=\"c1\"># run &quot;mongrel&quot;<\/span>\n<\/pre><\/div>\n</div>');
document.write('<div class="flowcoder_bottombar flowcoder_clearfix">');
document.write('<div class="flowcoder_postedby">Posted by <a href=\"http://flowcoder.com/zh\">zh<\/a> on <a href=\"http://flowcoder.com/\">Flowcoder<\/a></div>');
document.write('<div class="flowcoder_viewraw"><a href=\"http://flowcoder.com/153.txt\">view raw<\/a></div>');
document.write('</div></div>');
