def to_request tipo
      endereco = {}
      case tipo.to_sym
        when :endereco_comprador then
          endereco = {
            endereco_comprador:               self.logradouro,
            numero_endereco_comprador:        self.numero,
            bairro_endereco_comprador:        self.bairro,
            complemento_endereco_comprador:   self.complemento,
            cidade_endereco_comprador:        self.cidade,
            estado_endereco_comprador:        self.estado,
            cep_endereco_comprador:           self.cep,
          }
        when :endereco_entrega then
          endereco = {
            endereco_entrega:               self.logradouro,
            numero_endereco_entrega:        self.numero,
            bairro_endereco_entrega:        self.bairro,
            complemento_endereco_entrega:   self.complemento,
            cidade_endereco_entrega:        self.cidade,
            estado_endereco_entrega:        self.estado,
            cep_endereco_entrega:           self.cep,
          }
        else
          raise 'Endereço inválido.'
      end
      return endereco
    end
def to_request tipo
      endereco = {}
      case tipo.to_sym
        when :endereco_comprador then
          endereco = {
            endereco_comprador:               self.logradouro,
            numero_endereco_comprador:        self.numero,
            bairro_endereco_comprador:        self.bairro,
            complemento_endereco_comprador:   self.complemento,
            cidade_endereco_comprador:        self.cidade,
            estado_endereco_comprador:        self.estado,
            cep_endereco_comprador:           self.cep,
          }
        when :endereco_entrega then
          endereco = {
            endereco_entrega:               self.logradouro,
            numero_endereco_entrega:        self.numero,
            bairro_endereco_entrega:        self.bairro,
            complemento_endereco_entrega:   self.complemento,
            cidade_endereco_entrega:        self.cidade,
            estado_endereco_entrega:        self.estado,
            cep_endereco_entrega:           self.cep,
          }
        else
          raise 'Endereço inválido.'
      end
      return endereco
    end
Nova instancia da classe Endereco
 @param [Hash] campos
 Montar o Hash de Endereco conforme o tipo dele no padrão utilizado pelo SuperPay
 tipo: [:endereco_comprador, :endereco_entrega]