Updates current Ruby version and adds references (#28920)

* Updates the current stable Ruby version to 2.5.3 and the corresponding link (points to 'downloads' so it's always up to date)
* Adds references to RVN, rbenv
* Cleans up formatting (extra spaces, misplaced periods and commas)
This commit is contained in:
Bruno Nash
2019-02-13 16:50:29 +00:00
committed by Randell Dawson
parent f606d9cc6d
commit d1c35fb86e

View File

@ -4,13 +4,13 @@ localeTitle: Rubi
---
## O que é Ruby?
Ruby foi criado por Yukihiro "Matz" Matsumoto em 1995 e é uma linguagem de script [open source](https://github.com/ruby/ruby) , dinâmica e interpretada para programação rápida e fácil orientada a objetos. Que significa:
Ruby foi criado por Yukihiro "Matz" Matsumoto e é uma linguagem de script [open source](https://github.com/ruby/ruby), dinâmica e interpretada para programação rápida e fácil orientada a objetos. Que significa:
Também é conhecido por ter uma das [maiores e amigáveis comunidades](https://www.ruby-lang.org/en/community/) entre linguagens de programação.
Também é conhecido por ter uma das [maiores e amigáveis comunidades](https://www.ruby-lang.org/en/community/) entre linguagens de programação.
* Capacidade de fazer chamadas do sistema operacional diretamente
* Feedback imediato durante o desenvolvimento
* Declarações variáveis são desnecessárias
* Declarações variáveis são desnecessárias
* O gerenciamento de memória é automático
* Tudo é um objeto
* Tem a funcionalidade "mixin" por módulo
@ -39,18 +39,18 @@ Se você não estiver familiarizado com alguns dos conceitos acima, continue len
## Versão
A versão estável atual é [2.5.1](https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-5-1-released/) .
A versão estável atual é [2.5.3](https://www.ruby-lang.org/en/downloads/).
## Instalação
O Mac OS X e muitas distribuições Linux vêm pré-instaladas com o Ruby. Para verificar se o ruby está pré-instalado no seu sistema, basta executar o `ruby -v` no seu shell. Existem várias maneiras de instalar o Ruby:
O Mac OS X e muitas distribuições Linux vêm pré-instaladas com o Ruby. Para verificar se o ruby está pré-instalado no seu sistema, basta executar o `ruby -v` no seu shell. Existem várias maneiras de instalar o Ruby:
* Quando você está em um sistema operacional semelhante ao UNIX, usar o gerenciador de pacotes do seu sistema é a maneira mais fácil de começar. No entanto, a versão empacotada do Ruby geralmente não é a mais nova.
* Os instaladores podem ser usados para instalar uma versão específica ou várias versões do Ruby. Existe também um instalador para o Windows.
* Os gerentes ajudam você a alternar entre várias instalações do Ruby em seu sistema.
* Os instaladores podem ser usados para instalar uma versão específica ou várias versões do Ruby. Existe também um instalador para o Windows.
* Os gerenciadores ajudam você a alternar entre várias instalações do Ruby em seu sistema.
* E finalmente, você também pode construir Ruby a partir do código-fonte.
Para saber como instalar o Ruby através dos gerenciadores de pacotes, instaladores e fonte, clique [aqui](https://www.ruby-lang.org/en/documentation/installation/) . RVM (Ruby Version Manager) e rbenv são os gerenciadores Ruby mais populares para gerenciar múltiplos Rubis. Se você ficar preso em algum lugar, não se preocupe, apenas vá até a nossa [sala de bate-papo Gitter](https://gitter.im/FreeCodeCamp/ruby) e pergunte-nos qualquer coisa.
Para saber como instalar o Ruby através dos gerenciadores de pacotes, instaladores e fonte, clique [aqui](https://www.ruby-lang.org/en/documentation/installation/). [RVM (Ruby Version Manager)](https://rvm.io) e [rbenv](https://github.com/rbenv/rbenv) são os gerenciadores Ruby mais populares para gerenciar múltiplos Rubis. Se você ficar preso em algum lugar, não se preocupe, apenas vá até a nossa [sala de bate-papo Gitter](https://gitter.im/FreeCodeCamp/ruby) e pergunte-nos qualquer coisa.
## IRB
@ -86,7 +86,7 @@ Da linha de comando:
Ruby está bem [documentado](https://www.ruby-lang.org/en/documentation/). Esses documentos incluem tutoriais, guias, referências e informações meta para o idioma.
Outro recurso importante para documentação é o [Ruby Doc](http://ruby-doc.org/core-2.3.0/). Você deve visitar este [link](https://github.com/airbnb/ruby) para saber mais sobre o guia de estilo Ruby, escrito por desenvolvedores do AirBnB.
Uma leitura recomendada para iniciantes em Ruby é [o guia do Why's (Poignant) para Ruby](https://poignant.guide/) Este livro é incomum entre os livros de programação. Com um monte de humor estranho e faixas laterais narrativas que às vezes são completamente alheios ao tema, este consegue manter os leitores entretidos enquanto aprendem o básico de Ruby.
Uma leitura recomendada para iniciantes em Ruby é [o guia do Why's (Poignant) para Ruby](https://poignant.guide/). Este livro é incomum entre os livros de programação. Com um monte de humor estranho e faixas laterais narrativas que às vezes são completamente alheios ao tema, este consegue manter os leitores entretidos enquanto aprendem o básico de Ruby.
## Depuração
@ -110,7 +110,7 @@ Voltando aos documentos, podemos ler sobre o método de [`print`](http://ruby-do
print(obj, ...) nil
```
Imprime cada objeto para $ stdout. Objetos que não são strings serão convertidos chamando seu método `to_s` . O valor de retorno da impressão é `nil` . Então, quando você executar `print "Hello World!` No seu IRB. A saída é:
Imprime cada objeto para $ stdout. Objetos que não são strings serão convertidos chamando seu método `to_s`. O valor de retorno da impressão é `nil`. Então, quando você executar `print "Hello World!` no seu IRB, a saída é:
```shell
2.3.0 :001 > print "Hello World!"
@ -120,7 +120,7 @@ Imprime cada objeto para $ stdout. Objetos que não são strings serão converti
## Frameworks (gemas)
O Ruby possui vários frameworks (gems) para aplicações de scaffolding rapidamente. O mais popular, de longe, é [Rails,](http://rubyonrails.org/) que foi lançado inicialmente em 2004. Outras estruturas (gemas) para Ruby incluem [Sinatra](http://www.sinatrarb.com/) , [Lotus](http://lotusrb.org/) e [Volt](http://voltframework.com/) . Cada uma dessas opções tem seus prós e contras para o desenvolvimento e atende a uma variedade de necessidades.
O Ruby possui vários frameworks (gems) para aplicações de scaffolding rapidamente. O mais popular, de longe, é [Rails](http://rubyonrails.org/), que foi lançado inicialmente em 2004. Outras estruturas (gems) para Ruby incluem [Sinatra](http://www.sinatrarb.com/), [Lotus](http://lotusrb.org/) e [Volt](http://voltframework.com/). Cada uma dessas opções tem seus prós e contras para o desenvolvimento e atende a uma variedade de necessidades.
## Ruby Framework para desenvolvimento móvel