Fuentes Vinícius Baggio - Ruby on Rails: coloque sua aplicação web nos trilhos стр 4.

Шрифт
Фон

CamelCase e snake_case são duas formas bastante populares de escre-

ver código. Na forma CamelCase, diferenciamos cada palavra via letras

maiúsculas, sem separar as palavras. Já o snake_case, deixamos todas as

palavras em minúsculas as separamos usando underscore (_).

A plataforma Ruby também oferece ao programador várias ferramentas para que

um programa possa descobrir informações sobre si mesmo. Por exemplo, é possível

descobrir se uma constante foi declarada ou se um objeto responde a um método.

Veja o seguinte exemplo, no qual verificamos se o objeto shopping_cart responde

ao método clear:

shopping_cart.respond_to? 'clear' # => true

Query methods

Query methods são métodos terminados em ?. Eles essencialmente só

devem ser usados quando queremos saber se o resultado é verdadeiro ou

falso, independentemente do seu resultado de fato. São usados basica-

mente com if, unless e afins.

Neste exemplo, o próprio programa verifica se o objeto responde ao método

clear. Isso pode parecer estranho no início para quem nunca viu uma linguagem

reflexiva antes, mas isso dá bastante poder ao programador que deseja fazer soluções

rebuscadas.

Neste capítulo, iremos aprender um pouco da linguagem Ruby para que seja pos-

sível entender e criar aplicações simples em Rails. É importante ressaltar que é ainda

necessário aprender mais da linguagem, pois este livro vai apenas te ensinar o básico

8

Casa do Código

Capítulo 2. Conhecendo Ruby

o suficiente para dar o pontapé inicial. Mas para sermos bons programadores, preci-

samos sempre saber a fundo a linguagem que trabalhamos. No capítulo 14 Próximos

Passos você saberá onde buscar mais informações depois de terminar este livro.

2.1

Instalação do Ruby e Rails

Existem diversas implementações de Ruby, como JRuby (http://jruby.org/) e Rubi-

nius (http://rubini.us), mas iremos usar a versão MRI, ou Matz Ruby Interpreter, a

implementação canônica de Ruby, criada pelo autor original.

Instalação no OSX

Para quem está iniciando com Ruby on Rails, a forma mais simples é usar o RVM,

ou Ruby enVironment Manager. Antes de instalar o RVM, porém, é necessário ins-

talar os pacotes de desenvolvimento da Apple.

Se você não tem o Xcode, vá na página do Apple Developer Tools (https://

developer.apple.com/downloads/index.action) e baixe o Command Line Tools for

Xcode, versão mais atual e siga os passos de instalação. Se tiver o Xcode mais re-

cente, você pode abri-lo, ir nas Preferências > Downloads e instalar o Command

Line Tools.

Depois de instalar o Command Line Tools, basta executar o seguinte comando

no terminal:

curl -L get.rvm.io | bash -s stable --rails

source $HOME/.rvm/scripts/rvm

Aproveite e vá tomar um café, vai demorar um pouco. Ao finalizar, este comando

deixará instalado tudo que você precisa para começar a desenvolver com Ruby on

Rails.

Instalação no Linux

Tanto quanto usuários OSX, a forma mais simples de começar com Ruby on Rails

no Linux é usar o RVM, ou Ruby enVironment Manager.

Primeiramente é necessário instalar os pacotes de desenvolvimento do seu sis-

tema. Procure o manual da sua distribuição para saber como instalar. No Ubuntu,

por exemplo, basta instalar o pacote build-essential e mais algumas outras bibli-

otecas de dependências:

9

2.1. Instalação do Ruby e Rails

Casa do Código

sudo apt-get install build-essential libreadline-dev libssl-dev curl \

libsqlite3-dev

Em seguida, basta executar:

curl -L get.rvm.io | bash -s stable --rails

source $HOME/.rvm/scripts/rvm

Este comando irá instalar o RVM e também, automaticamente, irá instalar a ver-

são mais atual do Ruby

e do Rails e todas as dependências. Aproveite para tomar um

café ou um chá, pois demora um pouco.

Instalação no Windows

Para instalar o ambiente de Ruby e Rails no Windows, o jeito mais fácil é usar

o RailsInstaller (http://www.railsinstaller.org), que já instala o Ruby versão MRI e

todas as dependências do Rails. Para instalar o ambiente, basta baixar o instalador e

seguir as instruções apresentadas. Ao completar a instalação, você terá um console

para executar comandos, como observado na imagem 2.1.

Figura 2.1: Console do RailsInstaller

Para acessá-lo novamente, basta usar o atalho RailsInstaller > Command

Prompt with Ruby on Rails.

10

Casa do Código

Capítulo 2. Conhecendo Ruby

2.2

Primeiros passos com Ruby

Para começar, o IRB, ou Interactive Ruby Shell é onde é possível executar pequenos

trechos de código. Recomenda-se o uso do IRB para testar pequenas ideias ou sin-

taxe da linguagem, para que, no futuro, seja incorporado dentro de um programa

completo.

Ao abri-lo, você vai se deparar com um terminal parecido com o seguinte:

irb(main):001:0>

Nele, você pode digitar trechos de código ruby. Ele vai ser avaliado e o retorno

dessa linha é impresso em seguida:

irb(main):001:0> a = "0"

=> "0"

irb(main):002:0> a

=> "0"

Para sair, basta digitar exit.

Notação

Para facilitar a leitura, a partir de agora não será mais incluso o prompt

do IRB nos exemplos de código, porém o resultado da operação será co-

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке