class Person
include Comparable
attr_accessor :name
def initialize(name)
@name = name
end
def <=>(other_person)
self.name <=> other_person.name
end
def to_s
"Hello my name is #{@name}"
end
end
people = [Person.new("joe"),Person.new("mary"),Person.new("annie"),Person.new("bob")]
sorted_people = people.sort
sorted_people.each {|person| puts person }