def deserialize
      content_rows.map do |row_cells|
        symbolized_headings.inject({}) do |all_attributes, current_attribute|
          index_of_header = symbolized_headings.index(current_attribute)
          value = row_cells[index_of_header]
          all_attributes.merge({current_attribute.to_sym => value})
        end
      end
    end
def deserialize
      content_rows.map do |row_cells|
        symbolized_headings.inject({}) do |all_attributes, current_attribute|
          index_of_header = symbolized_headings.index(current_attribute)
          value = row_cells[index_of_header]
          all_attributes.merge({current_attribute.to_sym => value})
        end
      end
    end
Public: Converts HTML table to an Array of Hash objects, using the column
         headings as keys for each Hash element.

 Examples

   Given 'names' was initialized with the following table:

   ---------------------
   |Name  |Number      |
   ---------------------
   |John  |123-456-7890|
   ---------------------

   names.deserialize
   # => [{:name => "John", :number => "123-456-7890"}]

 Returns an Array of Hash objects.  Each Hash element is a
   key-value mapping of "table header"-"row content". (Note that the
   the key is a downcased-symbol of the heading value).