def binnacle(join_value, humanize = true)
      self.booty.map do |compass|
        string = compass.is_a?(Hash) ?
          self.run_through(compass, join_value) :
          compass.is_a?(String) ?
            compass :
            compass.is_a?(Symbol) ?
              compass.to_s :
              compass.to_s
        humanize ? string.to_s.gsub(/_id$/, "").gsub(/_/, " ").capitalize : string
      end
    end
def binnacle(join_value, humanize = true)
      self.booty.map do |compass|
        string = compass.is_a?(Hash) ?
          self.run_through(compass, join_value) :
          compass.is_a?(String) ?
            compass :
            compass.is_a?(Symbol) ?
              compass.to_s :
              compass.to_s
        humanize ? string.to_s.gsub(/_id$/, "").gsub(/_/, " ").capitalize : string
      end
    end
returns an array of strings for CSV header based on booty