No artigo anterior nós iniciamos o estudo de Ruby com um pouco de sua história, seu uso e um pouco de sua escrita.
Já neste artigo falarei mais sobre sua sintaxe e semântica através de alguns exemplos e imagens.
Utilizarei, neste artigo, Ruby na versão 1.8.7 e a IDE NetBeans com suporte à Ruby.
versão do ruby
Linguagem
Para programar em Ruby você precisa ter em mente o motivo de sua concepção. Ruby foi desenvolvido para ser legível, tanto para programadores como para leigos. Com isso ele possui uma flexibilidade de escrita muito grande, mas vamos começar pelo básico:
Ponto-e-vírgula
O ponto-e-vírgula (;) é o separador clássico de instruções, em linguagens tradicionais cada fim de instrução é terminado com ponto-e-vírgula, mas qual a real necessidade disto?
Em geral separamos nossas instruções por quebra de linha. Como o Ruby é uma linguagem que privilegia a leitura, nada mais justo do que permitir que os ponto-e-vírgulas sejam retirados.
No começo pode parecer muito estranho, mas quando você começa a programar um pouco mais na linguagem você começa a pensar como isto não foi adotado em outras linguagens. E isso acontece em várias outras características de Ruby.
minha_string = nil minha_string = "uma string qualquer" puts minha_string # uma string qualquer
No código acima, você pode perceber que no fim das instruções não existe ponto-e-vírgula, se você executar o código e a saída será o valor da string instanciada: uma string qualquer.
É claro que você ainda poderá usar o ponto-e-vírgula, caso você tenha a necessidade de colocar várias instruções na mesma linha, depende de sua convenção de código. Você pode codificar da seguinte forma:
minha_string = nil; minha_string = "uma string qualquer" puts minha_string # uma string qualquer
Parentesis
Por ser uma linguagem que tenta se aproximar bastante da linguagem natural as chamadas de método se tornam bastante flexíveis.
No exemplo abaixo criei uma classe Pessoa onde informo o nome e o sobrenome. Abaixo a chamada de método em sua forma normal:

Trecho de código 1
Para melhorar a leitura, podemos retirar os parentesis. Da seguinte forma:
Viu, muito mais simples desta forma, certo!?
