Hi, I'm trying:
ruby 1.9.0 (2007-08-30 patchlevel 0) [i486-linux]
in Ubuntu.
I've realized that there is no method String#any?
Why? maybe it exists in a more recent version of 1.9?
Which would be the replacement method if not?
Thanks.
···
--
Iñaki Baz Castillo
Ok I've found that in Ruby 1.9 String is no more an Enumerable (and "any?" is
defined in Enumerable module).
···
El Viernes, 27 de Febrero de 2009, Iñaki Baz Castillo escribió:
Hi, I'm trying:
ruby 1.9.0 (2007-08-30 patchlevel 0) [i486-linux]
in Ubuntu.
I've realized that there is no method String#any?
Why? maybe it exists in a more recent version of 1.9?
Which would be the replacement method if not?
--
Iñaki Baz Castillo
Hi, I'm trying:
ruby 1.9.0 (2007-08-30 patchlevel 0) [i486-linux]
in Ubuntu.
I've realized that there is no method String#any?
Why? maybe it exists in a more recent version of 1.9?
Which would be the replacement method if not?
Ok I've found that in Ruby 1.9 String is no more an Enumerable (and "any?" is
defined in Enumerable module).
Right, so you just need to be specific about what you want to enumerate over:
"foo\nbar".lines.any? { |e| e == "bar" }
=> true
"foo\nbar".chars.any? { |e| e == "b" }
=> true
"foo\nbar".bytes.any? { |e| e == 97 }
=> true
97.chr
=> "a"
-greg
···
On Thu, Feb 26, 2009 at 6:33 PM, Iñaki Baz Castillo <ibc@aliax.net> wrote:
El Viernes, 27 de Febrero de 2009, Iñaki Baz Castillo escribió:
--
Technical Blaag at: http://blog.majesticseacreature.com
Non-tech stuff at: http://metametta.blogspot.com
"Ruby Best Practices" Book now in O'Reilly Roughcuts:
http://rubybestpractices.com