def to_request tipo
      telefone = {}
      case tipo.to_sym
        when :comprador then
          telefone = {
            codigo_tipo_telefone_comprador:   self.codigo_tipo_telefone_to_request,
            telefone_comprador:               self.telefone,
            ddd_comprador:                    self.ddd,
            ddi_comprador:                    self.ddi,
          }
        when :adicional_comprador then
          telefone = {
            codigo_tipo_telefone_adicional_comprador:   self.codigo_tipo_telefone_to_request,
            telefone_adicional_comprador:               self.telefone,
            ddd_adicional_comprador:                    self.ddd,
            ddi_adicional_comprador:                    self.ddi,
          }
        when :entrega then
          telefone = {
            codigo_tipo_telefone_entrega:   self.codigo_tipo_telefone_to_request,
            telefone_entrega:               self.telefone,
            ddd_entrega:                    self.ddd,
            ddi_entrega:                    self.ddi,
          }
        when :adicional_entrega then
          telefone = {
            codigo_tipo_telefone_adicional_entrega:   self.codigo_tipo_telefone_to_request,
            telefone_adicional_entrega:               self.telefone,
            ddd_adicional_entrega:                    self.ddd,
            ddi_adicional_entrega:                    self.ddi,
          }
        else
          raise 'Tipo inválido.'
      end
      return telefone
    end
def to_request tipo
      telefone = {}
      case tipo.to_sym
        when :comprador then
          telefone = {
            codigo_tipo_telefone_comprador:   self.codigo_tipo_telefone_to_request,
            telefone_comprador:               self.telefone,
            ddd_comprador:                    self.ddd,
            ddi_comprador:                    self.ddi,
          }
        when :adicional_comprador then
          telefone = {
            codigo_tipo_telefone_adicional_comprador:   self.codigo_tipo_telefone_to_request,
            telefone_adicional_comprador:               self.telefone,
            ddd_adicional_comprador:                    self.ddd,
            ddi_adicional_comprador:                    self.ddi,
          }
        when :entrega then
          telefone = {
            codigo_tipo_telefone_entrega:   self.codigo_tipo_telefone_to_request,
            telefone_entrega:               self.telefone,
            ddd_entrega:                    self.ddd,
            ddi_entrega:                    self.ddi,
          }
        when :adicional_entrega then
          telefone = {
            codigo_tipo_telefone_adicional_entrega:   self.codigo_tipo_telefone_to_request,
            telefone_adicional_entrega:               self.telefone,
            ddd_adicional_entrega:                    self.ddd,
            ddi_adicional_entrega:                    self.ddi,
          }
        else
          raise 'Tipo inválido.'
      end
      return telefone
    end
Montar o Hash de tefone conforme o tipo dele no padrão utilizado pelo SuperPay
 tipo: [:comprador, :adicional_comprador, :entrega, :adicional_entrega]