Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Name
- attr_accessor :first_name, :last_name
- def initialize(first_name = "", last_name = "")
- @first_name = first_name
- @last_name = last_name
- end
- def full_name
- @first_name + " " + @last_name
- end
- def ==(name_to_compare)
- #false unless self.full_name == name_to_compare.full_name <--this either returns false or nil
- self.full_name == name_to_compare.full_name
- end
- end
- ########
- name1 = Name.new("John", "Smith")
- name2 = Name.new("John", "Smith")
- if name1 == name2 #doesn't seem to work - always drops into else
- puts "Same names..."
- else
- puts "Names are different"
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement