From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS14383 205.234.109.0/24 X-Spam-Status: No, score=-0.5 required=5.0 tests=AWL,MSGID_FROM_MTA_HEADER, RP_MATCHES_RCVD shortcircuit=no autolearn=unavailable version=3.3.2 Path: news.gmane.org!not-for-mail From: Eric Wong Newsgroups: gmane.comp.lang.ruby.unicorn.general Subject: Re: About Unicorn Rack handler Date: Wed, 4 Nov 2009 23:28:45 -0800 Message-ID: <20091105072845.GA23256@dcvr.yhbt.net> References: <56e58d960911040437g12cb6291rb19c2fe21cae834@mail.gmail.com> <20091104170714.GC5282@dcvr.yhbt.net> <15d206ce0911042043x34d29e8fp28b982c359252b4e@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Trace: ger.gmane.org 1257406136 19422 80.91.229.12 (5 Nov 2009 07:28:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 5 Nov 2009 07:28:56 +0000 (UTC) Cc: unicorn list To: Lin Jen-Shin =?utf-8?B?KGFrYSBnb2RmYXQg55yf5bi4KQ==?= Original-X-From: mongrel-unicorn-bounces@rubyforge.org Thu Nov 05 08:28:49 2009 Return-path: Envelope-to: gclrug-mongrel-unicorn@m.gmane.org X-Original-To: mongrel-unicorn@rubyforge.org Delivered-To: mongrel-unicorn@rubyforge.org Content-Disposition: inline In-Reply-To: <15d206ce0911042043x34d29e8fp28b982c359252b4e@mail.gmail.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-BeenThere: mongrel-unicorn@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: mongrel-unicorn-bounces@rubyforge.org Errors-To: mongrel-unicorn-bounces@rubyforge.org Xref: news.gmane.org gmane.comp.lang.ruby.unicorn.general:135 Archived-At: Received: from rubyforge.org ([205.234.109.19]) by lo.gmane.org with esmtp (Exim 4.50) id 1N5wm1-0006ue-85 for gclrug-mongrel-unicorn@m.gmane.org; Thu, 05 Nov 2009 08:28:49 +0100 Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 7C72E18582C7; Thu, 5 Nov 2009 02:28:48 -0500 (EST) Received: from dcvr.yhbt.net (dcvr.yhbt.net [64.71.152.64]) by rubyforge.org (Postfix) with ESMTP id 589EE18582C5 for ; Thu, 5 Nov 2009 02:28:46 -0500 (EST) Received: from localhost (unknown [127.0.2.5]) by dcvr.yhbt.net (Postfix) with ESMTP id BB5BA1F585; Thu, 5 Nov 2009 07:28:45 +0000 (UTC) IkxpbiBKZW4tU2hpbiAoYWthIGdvZGZhdCDnnJ/luLgpIiA8Z29kZmF0QGdvZGZhdC5vcmc+IHdy b3RlOgo+IE9uIFRodSwgTm92IDUsIDIwMDkgYXQgMTowNyBBTSwgRXJpYyBXb25nIDxub3JtYWxw ZXJzb25AeWhidC5uZXQ+IHdyb3RlOgo+ID4gSSB0aGluayBtYWtpbmcgVW5pY29ybi5ydW4gYWRk IHRvIDpsaXN0ZW5lcnMgaWYgOkhvc3Qgb3IgOlBvcnQgYXJlIHNldAo+ID4gd2lsbCB3b3JrLiDC oEknbSBub3Qgc3VyZSBpZiBsYXVuY2hpbmcgVW5pY29ybiBkaXJlY3RseSBmcm9tIGByYWNrdXAn IGNhbgo+ID4gZXZlciB3b3JrIHJpZ2h0IHdpdGhvdXQgYmVpbmcgdG9vIGludHJ1c2l2ZSB0byB0 aGUgb3RoZXIgc2VydmVycywgc28KPiA+IGhhdmluZyBhIFVuaWNvcm4gUmFjayBoYW5kbGVyIGlu IGRpc3RyaWJ1dGVkIHdpdGggUmFjayB3b3VsZCd0IG1ha2UKPiA+IHNlbnNlLiDCoCBVbmljb3Ju IG5lZWRzIHRvIGNhcHR1cmUgQVJHViAoYmVmb3JlIG9wdGlvbiBwYXJzaW5nKSBhbmQgcGFyc2UK PiA+IGl0cyBvd24gY29uZmlnIGZpbGUsIG5laXRoZXIgb2Ygd2hpY2ggaXMgZG9hYmxlIG91dC1v Zi10aGUtYm94IHdpdGgKPiA+IHJhY2t1cC4KPiAKPiBJIHNlZS4gT24gdGhlIG90aGVyIGhhbmQs IGl0IHdvdWxkIGJlIGdyZWF0IGlmIGByYWNrdXAnIGNvdWxkIHdvcmsgd2l0aAo+IFVuaWNvcm4g ZGlyZWN0bHkuIFBlcmhhcHMgc29tZXRoaW5nIGxpa2U6Cj4gCj4gICByYWNrdXAgLXIgY29uZmln L3VuaWNvcm4ucmIgLXMgdW5pY29ybiAtcCAxMjM0NSBjb25maWcucnUKCkFzIEkgZXhwbGFpbmVk IGluIHRoZSBvdGhlciBlbWFpbCwgdGhpcyB1bmZvcnR1bmF0ZWx5IGNhbid0IGV2ZXIgZ2l2ZQp5 b3UgYWxsIHRoZSBmZWF0dXJlcyB0aGF0IFVuaWNvcm4gaGFzLgoKSSd2ZSBtYWRlIGFuIGVmZm9y dCB0byBrZWVwIGV2ZXJ5dGhpbmcgZWxzZSBhcyBjb21wYXRpYmxlIGFuZCB0aGUKbWlncmF0aW9u IHBhdGhzIGFzIGVhc3kgYXMgcG9zc2libGUuCgo+IEkgd291bGQgd2FudCB0aGlzIGJlY2F1c2Ug SSBoYXZlIGEgcmFja3VwIGNsdXN0ZXIgc2NyaXB0Lgo+IElmIHRoaXMgd291bGQgd29yaywgdGhl biBJIGRvbid0IGhhdmUgdG8gY2hhbmdlIHRoZSBleGlzdGluZwo+IHNjcmlwdCB0byBhZGFwdCB0 byBVbmljb3JuIHdpdGggYSAtYyBvcHRpb24sIGFsb25nIHdpdGgKPiBjaGFuZ2luZyBgcmFja3Vw JyB0byBgdW5pY29ybicuCj4gCj4gSGVyZSdzIHRoZSBzY3JpcHQ6Cj4gaHR0cDovL2dpdGh1Yi5j b20vZ29kZmF0L2FwcC1kZXBsb3kvYmxvYi9tYXN0ZXIvbGliL2FwcC1kZXBsb3kvcmFja19jbHVz dGVyLnJiCj4gCj4gSGVyZSdzIGFuIGV4YW1wbGUgY29uZmlnIGZvciBgcmFja19jbHVzdGVyJzoK PiBodHRwOi8vZ2l0aHViLmNvbS9nb2RmYXQvYXBwLWRlcGxveS9ibG9iL21hc3Rlci9leGFtcGxl L3JhY2tfY2x1c3Rlci55YW1sCj4gCj4gSSBrbm93IEkgd29uJ3QgbmVlZCByYWNrICJjbHVzdGVy IiBvbmNlIEkgc3dpdGNoIHRvIFVuaWNvcm4uCj4gUGVyaGFwcyB3aGF0IEkgc2hvdWxkIGRvIGlz IGp1c3QgZHJvcCByYWNrIGNsdXN0ZXIgc3VwcG9ydCwKPiB0aGVuIG1hbnkgdGhpbmdzIGNvdWxk IGJlIHNpbXBsaWZpZWQuCgpZZWFoLCBpdCdzIHByb2JhYmx5IHNpbXBsZXIgdG8ganVzdCB1c2Ug InVuaWNvcm4iIHRoYW4gdG8gd3JhcCBpdC4KCkl0J3MgcmVhbGx5IGhhcmQgdXNlIHRoZSBwcm9j ZXNzIG1hbmFnZW1lbnQgZnVuY3Rpb25hbGl0eSBpbiBhIGxpYmlmaWVkCmZvcm0gc2luY2Ugd2Ug cmVseSBvbiB0aGluZ3MgbGlrZSAkMCBhbmQgQVJHVi4gIE9uIHRoZSBvdGhlciBoYW5kLCBzaW5j ZQpVbmljb3JuIGlzIGRlc2lnbmVkIHRvIHdvcmsgd2l0aCBuZ2lueCwgeW91IGNhbiB1c2UgdGhl IHNhbWUKc2NyaXB0cy9zaWduYWxzIGZvciBtYW5hZ2luZyBib3RoLgoKPiA+IERvZXMgc29tZXRo aW5nIGxpa2UgdGhpcyB3b3JrPyAobm90IHRlc3RlZCkuCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2xp Yi91bmljb3JuLnJiIGIvbGliL3VuaWNvcm4ucmIKPiA+IGluZGV4IDBmMmI1OTcuLmQ0YTAwZTAg MTAwNjQ0Cj4gPiAtLS0gYS9saWIvdW5pY29ybi5yYgo+ID4gKysrIGIvbGliL3VuaWNvcm4ucmIK PiA+IEBAIC0xNyw2ICsxNywxNCBAQCBtb2R1bGUgVW5pY29ybgo+ID4KPiA+IMKgIGNsYXNzIDw8 IHNlbGYKPiA+IMKgIMKgIGRlZiBydW4oYXBwLCBvcHRpb25zID0ge30pCj4gPiArIMKgIMKgIMKg IyBjb21wYXRpYmlsaXR5IHdpdGggb3RoZXIgaW50ZXJmYWNlcyAoUmFtYXplKQo+ID4gKyDCoCDC oCDCoGhvc3QgPSBvcHRpb25zLmRlbGV0ZSg6SG9zdCkKPiA+ICsgwqAgwqAgwqBwb3J0ID0gb3B0 aW9ucy5kZWxldGUoOlBvcnQpCj4gPiArIMKgIMKgIMKgaWYgaG9zdCB8fCBwb3J0Cj4gPiArIMKg IMKgIMKgIMKgcG9ydCB8fD0gQ29uc3Q6OkRFRkFVTFRfUE9SVAo+ID4gKyDCoCDCoCDCoCDCoGhv c3QgfHw9IENvbnN0OjpERUZBVUxUX0hPU1QKPiA+ICsgwqAgwqAgwqAgwqAob3B0aW9uc1s6bGlz dGVuZXJzXSB8fD0gW10pIDw8ICIje2hvc3R9OiN7cG9ydH0iCj4gPiArIMKgIMKgIMKgZW5kCj4g PiDCoCDCoCDCoCBIdHRwU2VydmVyLm5ldyhhcHAsIG9wdGlvbnMpLnN0YXJ0LmpvaW4KPiA+IMKg IMKgIGVuZAo+ID4gwqAgZW5kCj4gCj4gWWVzLCB3b3JrIGZpbmUgYXQgZmlyc3QgdHJ5LiBNYW55 IHRoYW5rcyBmb3IgeW91ciB3b3JrIQo+IFRoZSB3b3JraW5nIGBzdGFydC5yYicgZm9yIFJhbWF6 ZSBpczoKPiAKPiAgIHJlcXVpcmUgJ3VuaWNvcm4nCj4gICBSYWNrOjpIYW5kbGVyLnJlZ2lzdGVy KCd1bmljb3JuJywgJ1VuaWNvcm4nKQo+ICAgUmFtYXplLnN0YXJ0KDphZGFwdGVyID0+ICd1bmlj b3JuJywgOnBvcnQgPT4gNzAwMCkKPiAKPiA+IE9uIHRoZSBvdGhlciBoYW5kLCBkb2VzIElubmF0 ZSBtYWtlIGl0IHBvc3NpYmxlIHRvIGRvIHRyYW5zcGFyZW50Cj4gPiB1cGdyYWRlcyAoc2luY2Ug cmFja3VwIGRvZXMgbm90KT8gwqBJJ2xsIGxvb2sgaW50byBpdCBhIGJpdCBtb3JlIGxhdGVyLi4u Cj4gCj4gSSBhbSBub3Qgc3VyZSB3aGF0IGRvIHlvdSBtZWFuIHRyYW5zcGFyZW50IGhlcmUsCgpD YW4geW91IHRyeSBhbmQgc2VlIGlmIHRoZSBVU1IyIGhhbmRsaW5nIG9mIFVuaWNvcm4gYWxsb3dz CmEgdHJhbnNwYXJlbnQgdXBncmFkZSBoZXJlPyAgSWYgaXQgZG9lc24ndCB0aGVuIEkgZG9uJ3Qg dGhpbmsKaXQncyB3b3J0aCBzdXBwb3J0aW5nIGFuIGludGVyZmFjZSB0aGF0J3MgY3JpcHBsZWQg Y29tcGFyZWQKdG8gdXNpbmcgdGhlIHBsYWluIGB1bmljb3JuJyBjb21tYW5kLgoKLS0gCkVyaWMg V29uZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwptb25n cmVsLXVuaWNvcm4gbWFpbGluZyBsaXN0Cm1vbmdyZWwtdW5pY29ybkBydWJ5Zm9yZ2Uub3JnCmh0 dHA6Ly9ydWJ5Zm9yZ2Uub3JnL21haWxtYW4vbGlzdGluZm8vbW9uZ3JlbC11bmljb3JuCg==