From d1c35fb86e40792bac4cb5fad5bc93528febac24 Mon Sep 17 00:00:00 2001 From: Bruno Nash Date: Wed, 13 Feb 2019 16:50:29 +0000 Subject: [PATCH] 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) --- guide/portuguese/ruby/index.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/guide/portuguese/ruby/index.md b/guide/portuguese/ruby/index.md index bcf46af7ea..9cdec50ffa 100644 --- a/guide/portuguese/ruby/index.md +++ b/guide/portuguese/ruby/index.md @@ -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 @@ -83,10 +83,10 @@ Da linha de comando: ## 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. -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. +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 @@ -104,13 +104,13 @@ O Ruby também inclui ferramentas mais poderosas para depuração, como: ## 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 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