[#393699] Missing messages — Eric Christopherson <echristopherson@...>
I've been missing a lot of messages in my Gmail the past few days that
[#393725] Inconsistent behaviour when working with a string — Tris Hoar <trishoar@...>
Hi List,
[#393730] Configuration Convention — Intransition <transfire@...>
This is probably one of this topics that will get little attention.
[#393738] How to detect Linux Kernel and glibc version? — Iñaki Baz Castillo <ibc@...>
Hi, for a Ruby C extension I need to check in extconf.rb the Linux
I単aki Baz Castillo <ibc@aliax.net> wrote:
2012/3/7 Eric Wong <normalperson@yhbt.net>:
[#393742] Getting the class of an object. — Ralph Shnelvar <ralphs@...32.com>
Consider;
On Tue, Mar 6, 2012 at 5:34 PM, Ralph Shnelvar <ralphs@dos32.com> wrote:
On 07/03/12 07:15, Robert Klemme wrote:
[#393759] http://ruby-doc.org/docs/keywords/1.9/ : (Object) — Ralph Shnelvar <ralphs@...32.com>
What is the purpose of
Object is their class, and the root object in Ruby. (Well,
[#393767] Re: Time. to_military_time? — Robert Klemme <shortcutter@...>
Mario Trento wrote in post #1050518:
[#393772] Proc.new v. lambda — Ralph Shnelvar <ralphs@...32.com>
Is there a way to programmatically determine if an object was generated by Proc.new versus lambda?
[#393798] Lightrail 0.99.0: minimalist Rails 3 stack for JSON APIs — Tony Arcieri <tony.arcieri@...>
One of the great advancements of Rails 3 brought to the table was enough
[#393810] Re: Problem replacing $data[abc] with $data['abc'] using gsub — "Jan E." <jan.e@...>
The part ".*?" of the regular expression is very inefficient, because it
Jan E. wrote in post #1051180:
[#393815] arcadia IDE requires tcl/tk and ruby-tk — Thufir Hawat <hawat.thufir@...>
which or where tcl and tk does arcadia require? Is this a gem which I
[#393820] Re: Any function similar to PHP's file_get_contents() ? — "Jan E." <jan.e@...>
To avoid this, you could simply write
2012/3/13 Jan E. <jan.e@online.de>:
You need to require 'open-uri' first, then it will work. But
2012/3/13 Bartosz Dziewo=C5=84ski <matma.rex@gmail.com>:
On Tue, Mar 13, 2012 at 5:41 PM, I=C3=B1aki Baz Castillo <ibc@aliax.net> wr=
[#393867] Converting Bignum into bytes — Victor Blaga <vic.blaga@...>
Hi all,
[#393889] noob: http script to google finance — Sean Felipe Wolfe <ether.joe@...>
Hello everybody, I'm learning Ruby, coming from Java and Python.
Hi,
[#393903] Re: why no decreasing enumerations? — "Jan E." <jan.e@...>
Hi,
[#393906] Re: why no decreasing enumerations? — "Jan E." <jan.e@...>
Well, I'm glad for his objections. I don't think we need another PHP
[#393909] SCRIPT_LINES__ — Xavier Noria <fxn@...>
If the constant SCRIPT_LINES__ is defined and holds a hash, for each file
[#393924] Re: why no decreasing enumerations? — "Jan E." <jan.e@...>
If you actually have to do this task all the time, you could define your
[#393931] Re: network user with sinatra — Robert Klemme <shortcutter@...>
Mario Ruiz wrote in post #1052276:
[#393952] What’s the best way to check if a feature/class has been loaded? — Nikolai Weibull <now@...>
Hi!
Active Support has recently added qualified_const_* methods to Module
Ah, that won't work in 1.8.
On Wed, Mar 21, 2012 at 16:43, Xavier Noria <fxn@hashref.com> wrote:
On Wed, Mar 21, 2012 at 8:17 PM, Nikolai Weibull <now@bitwi.se> wrote:
On Wed, Mar 21, 2012 at 20:48, Xavier Noria <fxn@hashref.com> wrote:
On Wed, Mar 21, 2012 at 9:51 PM, Nikolai Weibull <now@bitwi.se> wrote:
On Wed, Mar 21, 2012 at 22:11, Xavier Noria <fxn@hashref.com> wrote:
On Thu, Mar 22, 2012 at 6:15 AM, Nikolai Weibull <now@bitwi.se> wrote:
On Thu, Mar 22, 2012 at 06:56, Xavier Noria <fxn@hashref.com> wrote:
Your emails mix classes, constants, and paths.
And another question.
On Thu, Mar 22, 2012 at 09:35, Xavier Noria <fxn@hashref.com> wrote:
[#393971] SSH hangs for a particular command in SSH.exec!(cmd) — Meena Valliappan <lists@...>
Hi All,
On Thu, Mar 22, 2012 at 3:12 PM, Meena Valliappan <lists@ruby-forum.com> wr=
[#393980] gem install rmagick requires imagemagick — thufir <hawat.thufir@...>
I was trying to just do a CLI short (very short) script with activerecord
[#393991] ActiveRecord and working with sequences — David Kerr <dmk@...>
Howdy,
[#394004] Dynamic Gem Server Docs — Intransition <transfire@...>
Anyone else thing Gem Server documentation should work like this?
[#394006] Write to kernel buffer? — ruby rub <lists@...>
Is it possible to use Ruby to specifically write to the kernel buffer?
[#394011] Specification for the Ruby Language(current) — Carter Cheng <cartercheng@...>
Hello,
It's impossible to know if a language conforms to an on-paper
Hi Tony,
No, the Ruby language's specification is laboriously written by hand:
Thanks Tony. I was wondering if there was some official language
[#394017] unsubscribe — Edward Michaels <micahfsu@...>
[#394020] rvm / gem install not working (zlib issue) on ubuntu — Stephen Boesch <lists@...>
Hi
i think this is your solution: http://beginrescueend.com/packages/zlib/
[#394035] Need to create a file-sharing client like Gnutella, where to start? — Bharadwaj Srigiriraju <lists@...>
I am a newbie and I am excited about how Ruby works :)
Bharadwaj Srigiriraju wrote in post #1053068:
Brian Candler wrote in post #1053069:
Bharadwaj Srigiriraju wrote in post #1053083:
[#394037] Ruby speed compared to C in a simple calculations. — Роман Ткаленко <rain.roman@...>
#works for 3.55 mins
[#394051] Emoticon Code — Marc Heiler <lists@...>
Hmm. These emoticons are valid ruby code (symbols):
[#394052] Google Summer of Code proposals open TODAY! — Charles Oliver Nutter <headius@...>
I posted previously about JRuby being accepted to the Google Summer of
We've had a lot of good discussions on IRC, and IM and twitter about
[#394053] ruby-net-nntp usage — Thufir <hawat.thufir@...>
am I not using the correct requires info? So far as I can tell, I've
[#394054] net/ssh telnet set port 119 (nntp) — Thufir <hawat.thufir@...>
Following the API at:
[#394056] Array handling trouble for new guy — Aaron Brink <lists@...>
Greetings all,
[#394066] Undecided on how to approach a problem of storing html tables in a database — "Scott H." <lists@...>
Hi guys
On 2012-03-26 11:22:30, Scott H. wrote:
[#394079] Path problem on Windows: backslash vs forward slash — Serguei Cambour <lists@...>
I can't figure out why the below code works fine:
[#394099] sort array of strings with integers — Ri Houjun <lists@...>
i have this array
[#394109] RVM setup on Mac OS X Lion 10.7.3 won't build RI documetation — David Souza <lists@...>
Just wondering if anyone has seen this before... now matter what I do on
On my lion I had to install Xcode 4.3.1 And then after that the Xcode comman=
[#394124] How to access Class variable? — Ruby Mania <lists@...>
A really stupid question but I am new to OO ruby
[#394125] rubygems.org SSL problem — Suraj Kurapati <sunaku@...>
I just visited rubygems.org and Chromium is reporting that its SSL
I use google chrome Version 19.0.1083.0 canary on Mac OS X Lion..
Am 28. M=E4rz 2012 07:26 schrieb Jose Figueroa <josen.figueroa@unixmexico.o=
Martin Bosslet wrote in post #1053736:
[#394136] How to process telnet data(binary) — Fengfeng Li <lists@...>
Hi everyone,
[#394140] copy file into new without dups, eol problem — Mario Trento <lists@...>
File.open("newf.txt", "w+") { |file| file.puts
Hi,
On 03/28/2012 04:25 PM, Jan E. wrote:
Jeremy Bopp wrote in post #1053841:
[#394154] uninitialized constant SOCKSSocket — Resident Moron <lists@...>
I am running ruby 1.9.3 on a linux box. I would like to use
It appears the class is only being defined if it's already defined.
Oh and be sure to stringify/symbolify that undefined const:
Actually, no, sorry, I just said a silly thing. Sorry, been writing
Matthew Kerwin wrote in post #1053913:
[#394160] Why z = Complex(1,2) rather than z = Complex.new(1,2)? — Ori Ben-Dor <lists@...>
What's this syntax, z = Complex(1,2), as opposed to z =
But doesn't it break the convention? I mean, the convention is using a
On Mar 29, 2012, at 8:31 AM, Ori Ben-Dor wrote:
[#394172] ECDSA encryption with OpenSSL — "Henri S." <lists@...>
Trying to do a simple ECDSA encryption using openSSL library
[#394175] shoes no such file to load -- rubygems — Mr theperson <lists@...>
I have installed shoes to develop GUI applications but when I try and
How did you install shoes?
Steve Klabnik wrote in post #1054001:
This error happens when you apt-get install shoes; it has an
Steve Klabnik wrote in post #1054006:
If you've built it successfully, shoes will be in the dist directory.
I installed cURL but i now get this error when I run rake
[#394201] Can't open url with a subdomain with an underscore — Jeroen van Ingen <lists@...>
I try to open the following URL: http://auto_diversen.marktplaza.nl/
Underscore is not a valid character in a hostname, thus Ruby rejects it.
Bartosz Dziewo=C5=84ski wrote in post #1054173:
if I have the following url: http://auto_diversen.marktplaza.nl
[#394205] Apparent Math issues — Steven Owens <lists@...>
Hello guys,
[#394222] Ruby openssl ECC help plz — no name <lists@...>
I am confused on how to properly export public ECC key. I can see it
[#394228] Ruby regex match hex string — Niels Steves <lists@...>
Hey guys,
Hi,
[#394229] regexp replace every other one — gabe gabriellini <lists@...>
When i have a string like:
[#394241] Capturing return value from method invoked with 'send' — Doug Jolley <lists@...>
Is there a way to capture the return value from a method that was
[ANN] rest-core 1.0.0 released
# rest-core <https://github.com/cardinalblue/rest-core>
by Cardinal Blue <http://cardinalblue.com>
Lin Jen-Shin ([godfat]) had given a talk about rest-core on
[RubyConf Taiwan 2011]. The slide is in English, but the
talk is in Mandarin.
You can also read some other topics at [doc]
[godfat]: https://github.com/godfat
[RubyConf Taiwan 2011]: http://rubyconf.tw/2011/#6
[doc]: https://github.com/cardinalblue/rest-core/blob/master/doc/ToC.md
## DESCRIPTION:
Modular Ruby clients interface for REST APIs
There has been an explosion in the number of REST APIs available
today.
To address the need for a way to access these APIs easily and
elegantly,
we have developed [rest-core], which consists of composable middleware
that allows you to build a REST client for any REST API. Or in the
case of
common APIs such as Facebook, Github, and Twitter, you can simply use
the
dedicated clients provided by [rest-more].
[rest-core]: https://github.com/cardinalblue/rest-core
[rest-more]: https://github.com/cardinalblue/rest-more
## INSTALLATION:
gem install rest-core
Or if you want development version, put this in Gemfile:
gem 'rest-core', :git => 'git://github.com/cardinalblue/rest-
core.git',
:submodules => true
If you just want to use Facebook or Twitter clients, please take a
look at
[rest-more] which has a lot of clients built with rest-core.
## CHANGES:
### rest-core 1.0.0 -- 2012-03-17
This is a very significant release. The most important change is now
we
support asynchronous requests, by either passing a callback block or
using
fibers in Ruby 1.9 to make the whole program still look synchronous.
Please read [README.md](https://github.com/cardinalblue/rest-core/blob/
master/README.md)
or [example](https://github.com/cardinalblue/rest-core/tree/master/
example)
for more detail.
* [`Client`] Client#inspect is fixed for clients which do not have any
attributes.
* [`Client`] HEAD, OPTIONS, and PATCH requests are added. For example:
client = Client.new
client.head('path')
client.options('path')
client.patch('path')
* [`Client`] Now if you passed a block to either `get` or `post` or
other
requests, the response would be returned to the block instead the
caller.
In this case, the return value of `get` or `post` would be the
client
itself. For example:
client = Client.new
client.get('path'){ |response| puts response.insepct }.
get('math'){ |response| puts response.insepct }
* [`RestClient`] Now all the response headers names are converted to
upper
cases and underscores (_). Also, if a header has only presented
once, it
would not be wrapped inside an array. This is more consistent with
em-http-request, cool.io-http, and http_parser.rb
* [`RestClient`] From now on, the default HTTP client, i.e.
`RestClient` won't
follow any redirect. To follow redirect, please use `FollowRedirect`
middleware. Two reasons. One is that the underlying HTTP client
should
be minimal. Another one is that a FollowRedirect middleware could be
used for all HTTP clients. This would make it more consistent across
all HTTP clients.
* [`RestClient`] Added a patch to avoid `"123".to_i` returning `200`,
please see: <https://github.com/archiloque/rest-client/pull/103>
I would remove this once after this patch is merged.
* [`RestClient`] Added a patch to properly returning response whenever
a redirect is happened. Please see:
<https://github.com/archiloque/rest-client/pull/118>
I would remove this once after this patch is merged.
* [`FollowRedirect`] This middleware would follow the redirect. Pass
:max_redirects for the maximum redirect times. For example:
Client = RestCore::Builder.client do
use FollowRedirect, 2 # default :max_redirects
end
client = Client.new
client.get('path', {}, :max_redirects => 5)
* [`Middleware`] Added `Middleware#run` which can return the
underlying HTTP
client, if you need to know the underlying HTTP client can support
asynchronous requests or not.
* [`Cache`] Now it's asynchrony-aware.
* [`CommonLogger`] Now it's asynchrony-aware.
* [`ErrorDetector`] Now it's asynchrony-aware.
* [`ErrorHandler`] Now it's asynchrony-aware.
* [`JsonDecode`] Now it's asynchrony-aware.
* [`Timeout`] Now it's asynchrony-aware.
* [`Universal`] `FollowRedirect` middleware is added.
* [`Universal`] `Defaults` middleware is removed.
* Added `RestCore::ASYNC` which should be the callback function which
is
called whenever the response is available. It's similar to Rack's
async.callback.
* Added `RestCore::TIMER` which is only used in Timeout middleware. We
need
this to disable timer whenever the response is back.
* [`EmHttpRequestAsync`] This HTTP client accepts a block to make
asynchronous
HTTP requests via em-http-request gem.
* [`EmHttpRequestFiber`] This HTTP client would make asynchronous HTTP
requests with em-http-request but also wrapped inside a fiber, so
that it
looks synchronous to the program who calls it.
* [`EmHttpRequest`] This HTTP client would would use
`EmHttpRequestAsync` if
a block (`RestCore::ASYNC`) is passed, otherwise use
`EmHttpRequestFiber`.
* [`CoolioAsync`] This HTTP client is basically the same as
`EmHttpRequestAsync`, but using cool.io-http instead of em-http-
request.
* [`CoolioFiber`] This HTTP client is basically the same as
`EmHttpRequestFiber`, but using cool.io-http instead of em-http-
request.
* [`Coolio`] This HTTP client is basically the same as
`EmHttpRequest`,
but using cool.io-http instead of em-http-request.
* [`Auto`] This HTTP client would auto-select a suitable client. Under
eventmachine, it would use `EmHttpRequest`. Under cool.io, it would
use
`Coolio`. Otherwise, it would use `RestClient`.