Iniciando com Ruby - Trabalhando com arrays, comandos FLATTEN e UNIQ
Hoje vou mostrar os comandos FLATTEN E UNIQ, esses 2 comandos, foram um dos que mais me chamaram a atenção quando comecei a trabalhar com Ruby on Rails, pois eu vim do mundo Delphi e fazer essas 2 funções exigia muitas linhas de código. Vamos ao que interessa.
Reparem que dentro do primeiro array, exitem 2 arrays, o primeiro array tem 5 elementos
o segundo tem 2 elementos e o terceiro 3 elementos.
O comando FLATTEN retirou todos os elementos dos arrays internos e retornou apenas um array
com todos os elementos. Agora temos um array com vários elementos repetidos.
O comando UNIQ unifica os elementos repetidos. E pra melhorar podemos usar esses comandos aninhados dessa forma.
Iniciando com Ruby - Trabalhando com arrays, comandos COMPACT, CONCAT AND SORT
Primeiramente vamos adicionar os valores em 2 arrays a e b.
Depois de adicionado vamos usar o comando COMPACT que irá limpar
do array os elementos nulos(nil).
Após limpar os arrays com o COMPACT vamos usar o comando CONCAT, que
ira unir ou concatenar os 2 arrays.
Repare que o array está fora de ordem, usando o comando SORT, iremos
colocar o array em ordem alfabética.
Resumindo, nós tiramos os valores nulos, unimos 2 arrays e ainda
ordenamos.
Iniciando com Ruby - Trabalhando com strings, comando SCAN
Primeiramente vamos atribuir um valor a uma string. Nesse caso vou usar uma url, para extrairmos o valor do username e password.
Atribuido a url, vamos agora extrair apenas o username da url, atribuindo o resultado a variável username.
\w+ é uma expressão regular para retornar uma ou mais letras após username=.
O resultado é um array dentro de um array, para chegarmos ao nome é necessário acessar o primeiro elemento do array com o comando first.
Agora vamos pegar o username e o password.
Como no primeiro exemplo, para acessar o nome vamos usar o comando first, que vai retornar o primeiro elemento do array e depois last para pegar o segundo elemento do array.
Pesquisa de satisfação para os noivos
Estamos recolhendo um pequeno feedback dos noivos, para saber dos problemas que estão enfrentando com a ferramenta, para que possamos saber onde iremos focar nossa equipe de desenvolvimento.
Recebemos algumas opniões e problemas relatados com a ferramenta de tarefas, estamos trabalhando e ela vai receber novidades em breve.
Noivos, acessem o formulário a seguir e responda a questões.
Redesign da página inicial do MyMarri
Procuramos algumas alternativas para dar mais visibilidade e mais clareza na página inicial do MyMarri.com.
Espero que tenham gostado da mudança.
Antes:

Depois:

Deixe seu comentário.