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.0 required=3.0 tests=MSGID_FROM_MTA_HEADER shortcircuit=no autolearn=unavailable version=3.3.2 Path: news.gmane.org!not-for-mail From: Giovanni Lion Newsgroups: gmane.comp.lang.ruby.rainbows.general Subject: Re: rainbows for 3rd party api Date: Fri, 6 Nov 2009 11:40:51 +0100 Message-ID: <2007122a0911060240j105c1fcfgfebb2c5757cf7fd1@mail.gmail.com> References: <2007122a0911041049u2b4376dbpd3b1f727e315ea88@mail.gmail.com> <20091104214018.GA25942@dcvr.yhbt.net> <2007122a0911050503x5740cf3ei4f1185b4cb895298@mail.gmail.com> <20091105230638.GA7131@dcvr.yhbt.net> 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 1257504066 19708 80.91.229.12 (6 Nov 2009 10:41:06 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 6 Nov 2009 10:41:06 +0000 (UTC) To: "Rainbows! list" Original-X-From: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Fri Nov 06 11:40:59 2009 Return-path: Envelope-to: gclrrg-rainbows-talk@m.gmane.org X-Original-To: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Delivered-To: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=xZ5eiAOb4VTsan5/1iDZ2VwpQ4OZXddubAlO7ynvAhk=; b=w6bJz7UylwJQvG6e2riq6nfxSj0mvXKaTovw9TN28HaHPBITwYE2212WF39efWTeA9 QHfphui9lQzX4UJNA4FY2ldmv1uweQ0VPUDsQMKzeqDqjMxChVTyiS77GGPQF96ADT/w VU/msY+9HPba8xwMCd7HLblF672dHLId+TXsw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=thDvizW7Rh53oV3fcJy9z/bW1Wp73SL4o6jDjbqsybURP00ufJSsY/EycN67gSrptn sAXxhY904C0eohPs0sETyEXqckkcUIy7Qnl+ieDNutywAg5JKgsjA+jCWivG0gTUlxjd mo/op3C9Nz3GyWxHsJDLLNsy6eo6urmH2x6KY= In-Reply-To: <20091105230638.GA7131-yBiyF41qdooeIZ0/mPfg9Q@public.gmane.org> X-BeenThere: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Errors-To: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Xref: news.gmane.org gmane.comp.lang.ruby.rainbows.general:21 Archived-At: Received: from rubyforge.org ([205.234.109.19]) by lo.gmane.org with esmtp (Exim 4.50) id 1N6MFU-0001qO-6k for gclrrg-rainbows-talk@m.gmane.org; Fri, 06 Nov 2009 11:40:56 +0100 Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id E4AA218582C3; Fri, 6 Nov 2009 05:40:54 -0500 (EST) Received: from mail-bw0-f216.google.com (mail-bw0-f216.google.com [209.85.218.216]) by rubyforge.org (Postfix) with ESMTP id 0628618582C3 for ; Fri, 6 Nov 2009 05:40:52 -0500 (EST) Received: by bwz8 with SMTP id 8so1049180bwz.19 for ; Fri, 06 Nov 2009 02:40:52 -0800 (PST) Received: by 10.204.34.18 with SMTP id j18mr4423449bkd.38.1257504051950; Fri, 06 Nov 2009 02:40:51 -0800 (PST) T24gRnJpLCBOb3YgNiwgMjAwOSBhdCAxMjowNiBBTSwgRXJpYyBXb25nIDxub3JtYWxwZXJzb25A eWhidC5uZXQ+IHdyb3RlOgo+IEdpb3Zhbm5pIExpb24gPGdpb3Zhbm5pLmxpb25AZ21haWwuY29t PiB3cm90ZToKPj4gPiBIaSBHaW92YW5uaSwKPj4gPgo+PiA+IDNyZCBwYXJ0eSBBUEkgcmVzcG9u c2VzIGFyZSBleGFjdGx5IG9uZSBvZiB0aGUgdXNlcyBSYWluYm93cyEgd2FzIGJ1aWx0Cj4+ID4g Zm9yLgo+PiA+Cj4+ID4gWW91IHJlYWxseSBvbmx5IHdhbnQgRGV2RmRSZXNwb25zZSBpZiB5b3Un cmUgZG9pbmcgYSBzdHJhaWdodCBwcm94eQo+PiA+IGJldHdlZW4gdGhlIDNyZCBwYXJ0eSBhbmQg eW91ciBjbGllbnQgd2l0aG91dCBtb2RpZnlpbmcgdGhlIGRhdGEuIMKgU2luY2UKPj4gPiB5b3Ug c2VlbSB0byBiZSBnZXR0aW5nIFhNTCBhbmQgcmVuZGVyaW5nIEhUTUwsIHlvdSBwcm9iYWJseSBj YW4ndCB1c2UKPj4gPiBEZXZGZFJlc3BvbnNlIGVmZmljaWVudGx5LiDCoERvbid0IGRlc3BhaXIs IHRob3VnaCwgUmFpbmJvd3MhIHN0aWxsCj4+ID4gZ2l2ZXMgeW91IHBsZW50eSBvZiBvcHRpb25z IDopCj4+ID4KPj4gPiBZb3UgY2FuIGJ1aWxkIGEgUmFjayBjb25maWcucnUgdG8gdXNlIHdpdGgg UmFpbHMsIHRvby4gSW4gZmFjdCwgeW91J2xsCj4+ID4gaGF2ZSB0byBmb3Igbm93IHNpbmNlIHdl J3JlIHVuc3VyZSBpZiB3ZSB3YW50IHRvIHN1cHBvcnQgYQo+PiA+ICJyYWluYm93c19yYWlscyIg d3JhcHBlciBsaWtlIEkgZG8gd2l0aCAidW5pY29ybl9yYWlscyIuIMKgVXNpbmcKPj4gPiBjb25m aWcucnUgZ2l2ZXMgeW91IG11Y2ggbW9yZSBmbGV4aWJpbGl0eSB0byByb3V0ZSBhcm91bmQvb3V0 c2lkZQo+PiA+IG9mIFJhaWxzLgo+Pgo+PiBPayBpIHRoaW5rIGkgZ290IG1vc3Qgb2YgaXQuIE5v dyBpIHdhcyBqdXN0IHRoaW5raW5nIGFib3V0IHRoZSBiZXN0Cj4+IHdheSB0byBnZXQgdGhpcyBn b2luZy4gVGhlIGlzc3VlIG5vdyBpcyB0aGF0IHByb2Nlc3NpbmcgdGhlIHhtbCBpbnRvCj4+IHRo ZSBodG1sIGlzIHNvbWV0aGluZyBJIHByZWZlciBrZWVwaW5nIGluc2RlIHRoZSBhcHAgZm9yIGNv bnNpc3RlbmN5Lgo+PiBNeSBpZGVhIHdhcyB0byBkbyBzb21ldGhpbmcgbGlrZSB0aGlzLCBpIHVz ZSBhbiBleGFtcGxlIHRoaXMgdGltZToKPj4KPj4gMSkgSSBnZXQgYSByZXF1ZXN0IGZvciBhIGZy aWVuZCBsaXN0IGh0bWwgcGFydGlhbAo+PiAyKSBJIGludGVyY2VwdCBpdCBhbmQgdXNpbmcgcmV2 YWN0b3IKPj4gMykgV2FpdCBmb3IgdGhlIHJlc3BvbnNlIChJdCBzaG91bGRuJ3QgYmUgY2FsbGVk IHdhaXRpbmcgd2l0aCByZXZhY3Rvcgo+PiBhbmQgZmliZXJzLCByaWdodD8pCj4KPiBXZWxsLCBm cm9tIHRoZSBjYWxsZXIncyBwb2ludCBvZiB2aWV3LCBpdCBpcyB3YWl0aW5nIDopCgojPT4gdHJ1 ZQoKPj4gNCkgSSB3cml0ZSB0aGUgcmVzcG9uc2UgdG8gbWVtY2FjaGVkCj4+IDUpIEkgY2FsbCB0 aGUgcmFpbHMgYXBwIHdobyBub3cgZmV0Y2hlcyBmcm9tIGNhY2hlIHRoZSBmcmllbmQgbGlzdAo+ PiA2KSBUaGUgcmFpbHMgYXBwIHJlbmRlcnMgdGhlIHBhcnRpYWwgYW5kIGV2ZXJ5Ym9keSBpcyBo YXBweQo+Pgo+PiBEbyB5b3UgdGhpbmsgdGhpcyBpcyBhIGdvb2QgZmxvdz8gU2hvdWxkIEkgY3Jl YXRlIGEgc3BlY2lmaWMgbWV0aG9kIGluc3RlYWQ/Cj4KPiBEZXBlbmRzIG9uIHRoZSByZXN0IG9m IHlvdXIgYXBwLCBJIGd1ZXNzLiDCoElzIHlvdXIgUmFpbHMgYXBwCj4gcmVlbnRyYW50PyDCoElm IHNvLCBkZWZpbml0ZWx5IGdvIGZvciBpdC4gwqBJZiB5b3UncmUgZGVhbGluZwo+IHdpdGggREIg Y29ubmVjdGlvbnMgaW4gdGhlcmUsIGNvbXBhdGliaWxpdHkgd2lsbCBwcm9iYWJseSBiZQo+IGJl dHRlciB3aXRoIHRoZSBUaHJlYWRQb29sIG9yIFRocmVhZFNwYXduIG1vZGVscyB1bmxlc3Mgc29t ZWJvZHkKPiB3cml0ZXMgUmV2YWN0b3ItZW5hYmxlZCBEQiBsaWJyYXJpZXMuCgpXZWxsLCBJIGRv IGhhdmUgYSBkYiBpbiB0aGVyZSBidXQgaXQncyBqdXN0IG9uZSB1c2VycyB0YWJsZSwgd2hpY2gg aQpyZWFsbHkgbmVlZCBvbmx5IHRvIHBhaXIgdGhlIGZhY2Vib29rIGlkIHRvIHRoZSBvYXV0aCB0 b2tlbnMgdG8gbWFrZQp0aGUgYXBpIGNhbGxzLiBVbmZvcnR1bmF0ZWx5IGl0J3MgYSAzLWxlZ2dl ZCBvYXV0aCBzbyBpJ20ga2luZGEgc3R1Y2sKd2l0aCBoYXZpbmcgbXkgb3duIGRiLiBJJ20gdGVz dGluZyBub3cgc29tZXRoaW5nIGxpa2UgdGhpczoKCm1hcCgiLzNyZF9wYXJ0eS9mcmllbmRzIikg ZG8KICB1c2UgUmFjazo6RmFjZWJvb2sgI2NoZWNraW5nIHRoZSBmYiBzaWduYXR1cmUKICBydW4g bGFtYmRhIHsgfGVudnwKICAgIHJlcXVlc3QgPSBSYWNrOjpSZXF1ZXN0Lm5ldyhlbnYpCiAgICBy ZXR1cm4gUmFjazo6UmVzcG9uc2UubmV3KFsiSW52YWxpZCBGYWNlYm9vayBzaWduYXR1cmUiXSwK NDAwKS5maW5pc2ggdW5sZXNzIHJlcXVlc3QuUE9TVFsnZmJfc2lnJ10KICAgIHVzZXIgPSBVc2Vy LmZpbmRfYnlfZmJfaWQocmVxdWVzdC5QT1NUWydmYl9zaWdfdXNlciddKSAjZGIgcXVlcnkKICAg IC4uLgogICAgb2F1dGhfc3R1ZmZfaV9hbV9zdGlsbF93b3JraW5nX29uCiAgICAuLi4uCiAgfQpl bmQKCldpbGwgcmFpbHMgY29ubmVjdGlvbiBwb29sIG1lc3MgdGhpbmdzIHVwIGlmIHVzZWQgaW4g YW4gYWN0b3I/IFJpZ2h0Cm5vdyBJJ20gcmVhbGx5IG11Y2ggbW9yZSB3b3JyaWVkIGFib3V0IHRo ZSBhcHAgYmVpbmcgYmxvY2tlZCBpbiB0aGUKaHR0cCBjYWxsIGFzIHRoZSB0aGlyZCBwYXJ0eSBp cyBhY3Rpbmcgd29ua3kgbGF0ZWx5LiBEYiBsb2FkIGlzIG5vdCBhCndvcnJ5IGZvciBub3cuCgpM ZXQgbWUga25vdyB5b3VyIHRob3VnaHRzIHdoaWxlIEkgZ2V0IHRoZSBvYXV0aCAtIHJldmFjdG9y IGh0dHAgZ29pbmcuCgpHaW92YW5uaQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpyYWluYm93cy10YWxrIG1haWxpbmcgbGlzdApyYWluYm93cy10YWxrQHJ1 Ynlmb3JnZS5vcmcKaHR0cDovL3J1Ynlmb3JnZS5vcmcvbWFpbG1hbi9saXN0aW5mby9yYWluYm93 cy10YWxrCg==