Simple Phonebook Script
Posted by root Sat, 20 Sep 2008 14:39:00 GMT
#!/usr/bin/env ruby
class Hash
def search(arg)
self.select { |k,v| k =~ /#{arg}/ or v =~ /#{arg}/ }
end
end
search = ARGV[0]
search =~ /^[0-9]+/ and search = search.to_i
phones = {
"me" => "359880101020406",
"Hitler" => "+49 666",
"Van Gog" => "+31",
"devil" => "666",
"God" => "1",
}
phones.search(search).each do |person|
print "person:#{person.first}\tnumber:#{person.last}\n"
end