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:
committed by
Randell Dawson
parent
f606d9cc6d
commit
d1c35fb86e
@ -4,13 +4,13 @@ localeTitle: Rubi
|
|||||||
---
|
---
|
||||||
## O que é Ruby?
|
## 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
|
* Capacidade de fazer chamadas do sistema operacional diretamente
|
||||||
* Feedback imediato durante o desenvolvimento
|
* 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
|
* O gerenciamento de memória é automático
|
||||||
* Tudo é um objeto
|
* Tudo é um objeto
|
||||||
* Tem a funcionalidade "mixin" por módulo
|
* 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
|
## 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
|
## 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.
|
* 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 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 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.
|
* 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
|
## IRB
|
||||||
|
|
||||||
@ -83,10 +83,10 @@ Da linha de comando:
|
|||||||
|
|
||||||
## Documentação
|
## Documentação
|
||||||
|
|
||||||
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.
|
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.
|
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
|
## Depuração
|
||||||
|
|
||||||
@ -104,13 +104,13 @@ O Ruby também inclui ferramentas mais poderosas para depuração, como:
|
|||||||
|
|
||||||
## Olá Mundo!
|
## Olá Mundo!
|
||||||
|
|
||||||
Voltando aos documentos, podemos ler sobre o método de [`print`](http://ruby-doc.org/core-2.3.0/Kernel.html#method-i-print) , um dos métodos [internos do módulo Kernel](http://ruby-doc.org/core-2.3.0/Kernel.html) .
|
Voltando aos documentos, podemos ler sobre o método de [`print`](http://ruby-doc.org/core-2.3.0/Kernel.html#method-i-print), um dos métodos [internos do módulo Kernel](http://ruby-doc.org/core-2.3.0/Kernel.html) .
|
||||||
|
|
||||||
```ruby
|
```ruby
|
||||||
print(obj, ...) → nil
|
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
|
```shell
|
||||||
2.3.0 :001 > print "Hello World!"
|
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)
|
## 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
|
## Ruby Framework para desenvolvimento móvel
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user