public
Description: Tradução do livro Why's (Poignant) Guide to Ruby para português.
Homepage: http://poignantguide.net/ruby/
Clone URL: git://github.com/carlosbrando/poignant-br.git
Teste.
carlosbrando (author)
Fri Sep 26 11:57:49 -0700 2008
commit  47e96e65224706e1a51d5a0a041f3dffb88c6449
tree    c77df54861260535c959a719da61023a7585bf77
parent  5315e2191569abaa4d2115ec31f01cda4c358b75
...
5
6
7
8
 
9
10
11
12
13
14
 
 
 
15
16
17
...
22
23
24
25
26
27
28
 
 
 
 
29
30
 
31
32
33
34
35
 
 
 
36
37
38
...
45
46
47
48
49
 
 
50
51
52
53
54
55
 
 
 
56
57
58
...
65
66
67
68
69
 
 
70
71
 
 
72
 
 
 
73
74
75
76
77
78
79
80
81
82
83
84
85
 
 
 
 
 
 
86
87
88
89
 
 
90
91
92
 
93
94
95
...
103
104
105
106
107
108
 
 
109
110
111
...
116
117
118
119
120
 
 
121
122
123
124
125
126
 
 
 
127
128
129
130
131
132
 
 
 
 
133
134
135
 
136
137
138
...
5
6
7
 
8
9
10
11
 
 
 
12
13
14
15
16
17
...
22
23
24
 
 
 
 
25
26
27
28
29
 
30
31
32
 
 
 
33
34
35
36
37
38
...
45
46
47
 
 
48
49
50
51
52
 
 
 
53
54
55
56
57
58
...
65
66
67
 
 
68
69
70
 
71
72
73
74
75
76
77
 
 
 
78
79
 
 
 
 
 
 
 
80
81
82
83
84
85
86
87
 
 
88
89
90
91
 
92
93
94
95
...
103
104
105
 
106
 
107
108
109
110
111
...
116
117
118
 
 
119
120
121
122
123
 
 
 
124
125
126
127
128
 
 
 
 
129
130
131
132
133
134
 
135
136
137
138
0
@@ -5,13 +5,13 @@
0
 
0
 
0
         O Ruby estava atualizado. O que mais ele podia fazer? Escanear @constantes@ e @class_variables@ era
0
- inútil. A única razão de ter funcionado com a classe @Elevador@ era porque alguém tinha deixado o @irb@
0
+ inútil. A única razão de ter funcionado com a classe @Elevador@ era porque alguém tinha deixado o @irb@
0
         rodando com suas classes ainda carregadas.
0
 
0
 
0
- Ele tinha acabado de carregar este @irb@ e nenhuma classe especial estava disponível. Ele tinha que
0
- encontrar algumas classes. Ele começou carregando o arquivo @`rbconfig`@ para ter uma idéia de quais
0
- eram as configurações do Ruby.
0
+ Ele tinha acabado de carregar este @irb@ e nenhuma classe especial estava disponível. Ele tinha que
0
+ encontrar algumas classes. Ele começou carregando o arquivo @`rbconfig`@ para ter uma idéia de quais
0
+ eram as configurações do Ruby.
0
 
0
 
0
         <pre>
0
@@ -22,17 +22,17 @@
0
         </pre>
0
 
0
 
0
- Lá havia muita informação para se analisar. A constante @Config::CONFIG@ é um Hash que
0
- contém cada configuração do ambiente usada para ajustar o Ruby. Você pode encontrar o nome
0
- do sistema operacional em @Config::CONFIG['host_os']@. O diretório onde as bibliotecas
0
- principais do Ruby são armazenadas pode ser encontrado em @Config::CONFIG['rubylibdir']@.
0
+ Lá havia muita informação para se analisar. A constante @Config::CONFIG@ é um Hash que
0
+ contém cada configuração do ambiente usada para ajustar o Ruby. Você pode encontrar o nome
0
+ do sistema operacional em @Config::CONFIG['host_os']@. O diretório onde as bibliotecas
0
+ principais do Ruby são armazenadas pode ser encontrado em @Config::CONFIG['rubylibdir']@.
0
         Os programas Ruby podem armazenar arquivos auxiliares em @Config::CONFIG['datadir']@.
0
-
0
+
0
 
0
         De qualquer maneira, O que Dr. Cham realmente precisava era uma lista de todas as bibliotecas
0
- que não eram bibliotecas principais do Ruby. Bibliotecas que foram instaladas pelos Originais
0
- ou quem quer que tenha manejado este console. Ele checou algumas variáveis globais por esta
0
- informação.
0
+ que não eram bibliotecas principais do Ruby. Bibliotecas que foram instaladas pelos Originais
0
+ ou quem quer que tenha manejado este console. Ele checou algumas variáveis globais por esta
0
+ informação.
0
 
0
 
0
         <pre>
0
@@ -45,14 +45,14 @@
0
         </pre>
0
 
0
 
0
- Aha, ótimo. Dr. Cham coçou sua barba e olhou para sua sessão o @irb@. A variável global @$"@
0
- contém um Array de cada biblioteca que foi carregada com @require@. A maioria destas bibliotecas
0
+ Aha, ótimo. Dr. Cham coçou sua barba e olhou para sua sessão o @irb@. A variável global @$"@
0
+ contém um Array de cada biblioteca que foi carregada com @require@. A maioria destas bibliotecas
0
         foram carregadas pelo @irb@. Embora ele havia carregado @'rbconfig.rb'@ a pouco.
0
 
0
 
0
- A variável global @$:@, que pode também ser acessada como @LOAD_PATH@, contém uma lista com
0
- todos os diretórios em que Ruby irá checar quando você tentar carregar um arquivo com @require@.
0
- Quando Dr. Cham rodou @require 'rbconfig'@, Ruby verificou nesta ordem cada um dos diretórios.
0
+ A variável global @$:@, que pode também ser acessada como @LOAD_PATH@, contém uma lista com
0
+ todos os diretórios em que Ruby irá checar quando você tentar carregar um arquivo com @require@.
0
+ Quando Dr. Cham rodou @require 'rbconfig'@, Ruby verificou nesta ordem cada um dos diretórios.
0
 
0
 
0
         <pre>
0
@@ -65,31 +65,31 @@
0
         </pre>
0
 
0
 
0
- O segundo caminho era onde o Ruby acabaria por encontrar o arquivo rbconfig.rb. Dr. Cham supôs
0
- que os primeiros cinco caminhos eram *caminhos absolutos*. Estes eram caminhos para diretórios
0
+ O segundo caminho era onde o Ruby acabaria por encontrar o arquivo rbconfig.rb. Dr. Cham supôs
0
+ que os primeiros cinco caminhos eram *caminhos absolutos*. Estes eram caminhos para diretórios
0
         num disco chamado @compartimento@. Caminhos absolutos podem variar em seu sistema. No Windows,
0
- caminhos absolutos começam com a letra do disco. No Linux, caminhos absolutos começam com uma barra.
0
+ caminhos absolutos começam com a letra do disco. No Linux, caminhos absolutos começam com uma barra.
0
+
0
 
0
+ O diretório @"."@ indicava um *caminho absoluto*; O ponto solitário representa o diretório de
0
+ trabalho atual. O diretório onde Dr. Cham inicialixou o @irb@. Então, depois de Ruby ter
0
+ procurado em todos locais padrão, ele checou o diretório atual.
0
 
0
- O diretório @"."@ indicava um *caminho absoluto*; O ponto solitário representa o diretório de
0
- trabalho atual. O diretório onde Dr. Cham inicialixou o @irb@. Então, depois de Ruby ter
0
- procurado em todos locais padrão, ele checou o diretório atual.
0
 
0
 
0
-
0
- A cabra deu uma espiada com sua cabeça ao redor de Dr. Cham e asistia todas estas instruções
0
- exalarem, a medida que ele lambia seus lábios para manter suas salivações longe dos monitores
0
- e dos brilhosos botões. Ele havia soltado alguns regozijos (nas linhas de: _Não, isso não_
0
- ou _Sim, sim, isso mesmo_ ou _Ok, bem, você escolhe_), mas agora ele estava completamente
0
- envolto, recomendando código, "Tente @require 'setup'@ ou, não, tente @3 * 5@. Tenha
0
- certeza que a matemática básica funciona."
0
+ A cabra deu uma espiada com sua cabeça ao redor de Dr. Cham e asistia todas estas instruções
0
+ exalarem, a medida que ele lambia seus lábios para manter suas salivações longe dos monitores
0
+ e dos brilhosos botões. Ele havia soltado alguns regozijos (nas linhas de: _Não, isso não_
0
+ ou _Sim, sim, isso mesmo_ ou _Ok, bem, você escolhe_), mas agora ele estava completamente
0
+ envolto, recomendando código, "Tente @require 'setup'@ ou, não, tente @3 * 5@. Tenha
0
+ certeza que a matemática básica funciona."
0
 
0
 
0
- "Claro que a matemática funciona," disse Dr. Cham. "Deixe comigo, eu preciso encontrar algumas
0
- classes úteis."
0
+ "Claro que a matemática funciona," disse Dr. Cham. "Deixe comigo, eu preciso encontrar algumas
0
+ classes úteis."
0
 
0
 
0
- "É im simples teste de sanidade," disse a cabra. "Apenas tente. Faça @3 * 5@ e veja
0
+ "É im simples teste de sanidade," disse a cabra. "Apenas tente. Faça @3 * 5@ e veja
0
         o que aparece."
0
 
0
 
0
@@ -103,9 +103,9 @@
0
 
0
 
0
         "Ok, muito bom! Estamos dentro!" a cabra chacoalhou alegremente sua cara peluda.
0
-
0
 
0
- Dr. Cham deu um tapinha na cabeça, "Ótimo. Agora podemos continuar."
0
+
0
+ Dr. Cham deu um tapinha na cabeça, "Ótimo. Agora podemos continuar."
0
 
0
 
0
         <pre>
0
@@ -116,23 +116,23 @@
0
         </pre>
0
 
0
 
0
- Dr. Cham tinha usado @chdir@ para mudar o diretório atual de trabalho para o primeiro
0
- caminho listado no @LOAD_PATH@. Este primeiro caminho em @site_ruby@ é um lugar comum
0
+ Dr. Cham tinha usado @chdir@ para mudar o diretório atual de trabalho para o primeiro
0
+ caminho listado no @LOAD_PATH@. Este primeiro caminho em @site_ruby@ é um lugar comum
0
         para armazernar classes personalizadas.
0
 
0
 
0
- Aqui estavam as três classes lendárias que o instrutor de órgão da minha filha havia anotado
0
- para mim anteriormente neste capítulo. E, Dr. Cham, tendo lido o dito capítulo, reconheceu
0
- estas três peças do sistema imediatamente.
0
+ Aqui estavam as três classes lendárias que o instrutor de órgão da minha filha havia anotado
0
+ para mim anteriormente neste capítulo. E, Dr. Cham, tendo lido o dito capítulo, reconheceu
0
+ estas três peças do sistema imediatamente.
0
 
0
 
0
- A classe @Endertromb@. qie continha os mistérios dos poderes deste planeta. A classe @LeitorMental@
0
- que, escaneando as mentes de seus habitantes, lia o conteúdo de cada mente. E, finalmente, a classe
0
- crucial @FazedorPedidos@ que permitia a realização de desejos de dez letras, caso o desejo alguma
0
- vez encontrasse um caminho para o núcleo de Endertromb.
0
+ A classe @Endertromb@. qie continha os mistérios dos poderes deste planeta. A classe @LeitorMental@
0
+ que, escaneando as mentes de seus habitantes, lia o conteúdo de cada mente. E, finalmente, a classe
0
+ crucial @FazedorPedidos@ que permitia a realização de desejos de dez letras, caso o desejo alguma
0
+ vez encontrasse um caminho para o núcleo de Endertromb.
0
 
0
 
0
- "O que você acha de @4 * 56 + 9@?" perguntou a cabra. "Não sabemos se isso pode fazer expressões
0
+ "O que você acha de @4 * 56 + 9@?" perguntou a cabra. "Não sabemos se isso pode fazer expressões
0
         compostas."
0
 
0
 

Comments

    No one has commented yet.