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