Reputation: 10207
What's the simplest way to retrieve English
from this array by providing en
?
LANGUAGES = [
['English', 'en'],
['Deutsch', 'de']
]
Upvotes: 1
Views: 146
Reputation: 550
if you only want to access it from the code to the language: how about using a hash?
LANGUAGES = {
'en' => 'English',
'de' => 'Deutsch'
}
LANGUAGES['en']
=> "English"
Upvotes: 1
Reputation: 222040
Array#rassoc
fits your use case perfectly.
LANGUAGES = [
['English', 'en'],
['Deutsch', 'de']
]
LANGUAGES.rassoc("en")[0]
=> "English"
Upvotes: 10