Simple Phonebook Script
2008
#!/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