From: botp Date: 2008-12-10T10:24:07+09:00 Subject: Re: want to search value in nested arrays and return other value On Wed, Dec 10, 2008 at 6:58 AM, Joao Silva > I tried this: > def value_name(value) > VALUES.select {|v| v[1] == 1}[0][0] > end did you really check that? it will always return "value 1" ;) > so value_name(1) returns 'value 1' but is there something more error > tolerant? E.g. returning '' if value isn't present instead of throwing an error? > then just create it eg, > def value_name3(value) > VALUES.each{|k,v| return k if v== value} > "" > end => nil > value_name3 1 => "value 1" > value_name3 2 => "value 2" > value_name3 3 => "value 3" > value_name3 4 => "" > value_name3 "asdf" => ""