lib/sup/person.rb in sup-0.1 vs lib/sup/person.rb in sup-0.2

- old
+ new

@@ -18,10 +18,11 @@ end def save File.open(@fn, "w") do |f| @@people.each do |email, p| + next if p.email == p.name f.puts "#{p.email}: #{p.timestamp} #{p.name}" end end end @@ -112,11 +113,11 @@ def mediumname; @name || @email; end def full_address if @name && @email - if @name =~ /"/ + if @name =~ /[",@]/ "#{@name.inspect} <#@email>" # escape quotes else "#@name <#@email>" end else @@ -157,8 +158,11 @@ [nil, s] end Person.new name, email end + + def eql? o; email.eql? o.email end + def hash; email.hash end end end