lib/sup/person.rb in sup-0.8.1 vs lib/sup/person.rb in sup-0.9

- old
+ new

@@ -1,20 +1,18 @@ module Redwood -class Person +class Person attr_accessor :name, :email def initialize name, email raise ArgumentError, "email can't be nil" unless email - - if name - @name = name.gsub(/^\s+|\s+$/, "").gsub(/\s+/, " ") - if @name =~ /^(['"]\s*)(.*?)(\s*["'])$/ - @name = $2 - end + + @name = if name + name = name.strip.gsub(/\s+/, " ") + name =~ /^(['"]\s*)(.*?)(\s*["'])$/ ? $2 : name end - @email = email.gsub(/^\s+|\s+$/, "").gsub(/\s+/, " ").downcase + @email = email.strip.gsub(/\s+/, " ").downcase end def to_s; "#@name <#@email>" end # def == o; o && o.email == email; end