12 l =~ /^(\S+): (.*)$/ or raise "can't parse #{fn} line #{l.inspect}"
14 @people[aalias] = Person.for addr
18 self.class.i_am_the_instance self
21 def contacts; @people; end
22 def set_contact person, aalias
23 oldentry = @people.find { |a, p| p == person }
24 @people.delete oldentry.first if oldentry
25 @people[aalias] = person
27 def drop_contact person; @people.delete person; end
28 def delete t; @people.delete t; end
29 def resolve aalias; @people[aalias]; end
32 File.open(@fn, "w") do |f|
33 @people.keys.sort.each do |aalias|
34 f.puts "#{aalias}: #{@people[aalias].full_address}"