I have this program with two classes: PhoneBook and PhoneContact. The goal of the program is to take a name with a phone number and the type of phone number it is (which is referred to as label). The PhoneContact class takes in a name and stores it as a contact. So, it works like this: 

```
Bary_Bonds = PhoneContact.new(:work,'(111) 111-111', 'Barry Bonds')

```

The PhoneBook class takes in the phone contact and stores it in the directory. It can add, delete, find, and show all contacts in the phone book. I want to make a method that shows all the contacts in alphabet order. 

This is my PhoneBook Class Code: 

```
class PhoneBook
  attr_accessor :contact_list

  def initialize
    @contact_list = []
  end

```

This is my organize method:

```
 def organize
        puts @contact_list.each.map { |e| Array(e).join(", ") }.sort
      end

```

I'm not sure what to do here. I know that my code for the organize method only outputs the numbers and doesn't output the names of the contact. So, the above code returns this output:

```
(111) 111-1111
(222) 222-5222
(555) 555-5555

```