Advertisement
Guest User

Untitled

a guest
Mar 31st, 2015
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. class Name
  2. attr_accessor :first_name, :last_name
  3.  
  4. def initialize(first_name = "", last_name = "")
  5. @first_name = first_name
  6. @last_name = last_name
  7. end
  8.  
  9. def full_name
  10. @first_name + " " + @last_name
  11. end
  12.  
  13. def ==(name_to_compare)
  14. #false unless self.full_name == name_to_compare.full_name <--this either returns false or nil
  15. self.full_name == name_to_compare.full_name
  16. end
  17. end
  18.  
  19. ########
  20.  
  21. name1 = Name.new("John", "Smith")
  22. name2 = Name.new("John", "Smith")
  23.  
  24. if name1 == name2 #doesn't seem to work - always drops into else
  25. puts "Same names..."
  26. else
  27. puts "Names are different"
  28. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement