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

Posted in ,  | no comments | no trackbacks

Comments

Trackbacks

Use the following link to trackback from your own site:
http://www.vidul.com/articles/trackback/84

Comments are disabled