Simple Phonebook Script

Sep 20
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

Comments are closed.

Calendar

September 2008
M T W T F S S
« Aug   Oct »
1234567
891011121314
15161718192021
22232425262728
2930  

Tags