summaryrefslogtreecommitdiffhomepage
path: root/pt-br/ruby-pt.html.markdown
diff options
context:
space:
mode:
Diffstat (limited to 'pt-br/ruby-pt.html.markdown')
-rw-r--r--pt-br/ruby-pt.html.markdown29
1 files changed, 14 insertions, 15 deletions
diff --git a/pt-br/ruby-pt.html.markdown b/pt-br/ruby-pt.html.markdown
index 732d06a4..a3e60043 100644
--- a/pt-br/ruby-pt.html.markdown
+++ b/pt-br/ruby-pt.html.markdown
@@ -3,6 +3,7 @@ language: ruby
filename: learnruby.rb
contributors:
- ["Bruno Henrique - Garu", "http://garulab.com"]
+ - ["Katyanna Moura"]
---
```ruby
@@ -30,14 +31,12 @@ Você não deve usar também
10 * 2 #=> 20
35 / 5 #=> 7
-# Arithmetic is just syntactic sugar
-# for calling a method on an object
-# Arithmetic é apenas açúcar semântico
-# para chamar um métoddo de um objeto
+# Aritimética é apenas açúcar sintático
+# para chamar um método de um objeto
1.+(3) #=> 4
10.* 5 #=> 50
-# Valores especiais são obejetos
+# Valores especiais são objetos
nil # Nothing to see here
nil # Nada para ver aqui
true # truth
@@ -71,7 +70,7 @@ false.class #=> FalseClass
2 <= 2 #=> true
2 >= 2 #=> true
-# Strings are objects
+# Strings são objects
'I am a string'.class #=> String
'Eu sou uma string'.class #=> String
@@ -102,14 +101,14 @@ y #=> 10
# Por convenção, use snake_case para nomes de variáveis
snake_case = true
-# Use nomes de variáveis descrivos
+# Use nomes de variáveis descritivos
path_to_project_root = '/good/name/'
caminho_para_a_raiz_do_projeto = '/bom/nome/'
path = '/bad/name/'
caminho = '/nome/ruim/'
-# Simbolos (são objetos)
-# Simbolos são imultáveis, são constantes reutilizáveis representadadas internamente por um
+# Símbolos (são objetos)
+# Símbolos são imutáveis, são constantes reutilizáveis representadadas internamente por um
# valor inteiro. Eles são frequentemente usados no lugar de strings para transmitir com eficiência os valores
# específicos e significativos
@@ -143,7 +142,7 @@ array = [1, "Oi", false] #=> => [1, "Oi", false]
array[0] #=> 1
array[12] #=> nil
-# Como aritimetica, o acesso via [var]
+# Como aritimética, o acesso via [var]
# é apenas açúcar sintático
# para chamar o método [] de um objeto
array.[] 0 #=> 1
@@ -168,7 +167,7 @@ hash = {'cor' => 'verde', 'numero' => 5}
hash.keys #=> ['cor', 'numero']
-# Hashes podem ser rapidamente pesquisado pela chave (key)
+# Hashes podem ser rapidamente pesquisados pela chave (key)
hash['cor'] #=> 'verde'
hash['numero'] #=> 5
@@ -185,7 +184,7 @@ hash.each do |k, v|
puts "#{k} é #{v}"
end
-# Desde o Ruby 1.9, temos uma sintaxe especial quando usamos simbolos como chaves (keys)
+# Desde o Ruby 1.9, temos uma sintaxe especial quando usamos símbolos como chaves (keys)
new_hash = { defcon: 3, action: true}
novo_hash = { defcon: 3, acao: true}
@@ -193,7 +192,7 @@ novo_hash = { defcon: 3, acao: true}
new_hash.keys #=> [:defcon, :action]
novo_hash.keys #=> [:defcon, :acao]
-# Dica: Tanto Arrays quanto Hashes são Enumerable
+# Dica: Tanto Arrays quanto Hashes são Enumerable.
# Eles compartilham um monte de métodos úteis como each, map, count e mais
# Estruturas de controle
@@ -320,7 +319,7 @@ def somar(x,y)
x + y
end
-# Argumentos de métodos são separados por uma virgula
+# Argumentos de métodos são separados por uma vírgula
sum 3, 4 #=> 7
somar 3, 4 #=> 7
@@ -425,7 +424,7 @@ class Humano
end
-# Instaciando uma classe
+# Instanciando uma classe
jim = Human.new("Jim Halpert")
jim = Humano.new("Jim Halpert")