vanderleipinto / TT3

TT3
0 stars 0 forks source link

feat: Questao 1 Hash para String formatada #2

Closed vanderleipinto closed 5 months ago

vanderleipinto commented 5 months ago

1

def solucao(arg)
  string = ""
  arg.each do |item|
    item.each do |i|
      string << i[1][0, 10].ljust(10)
    end
    string << "\n"
  end
  string
end

input = [
  {name: "Maria Neusa de Aparecida",
   cpf: "97905796671",
   state: "Sao Paulo",
   value: "1234"},
  {name: "Ricardo Fontes",
   cpf: "44010762900",
   state: "Rio Grande do Sul",
   value: "567"}
]

puts solucao(input)

Foi criado o método solucao(arg) que recebe os dados de input como parâmetro. Dentro desse método temos criamos uma string vazia para receber os dados formatados e ser retornada Percorremos o array e cada hash dentro dele. Cada hash tem seus dados inseridos na string conforme a formatação. string << i[1][0, 10].ljust(10) onde i é a hash e i[1] é o valor. No final de cada campo da hash é acrescentando um \n.