The Ruby Way

Front Cover
Sams Publishing, 2002 - Computers - 579 pages
Annotation Get more "bang for your buck" using Ruby for all day-to-day programming and scripting needs. "How to" information enables programmers to rapidly and easily incorporate Ruby into their daily jobs. Logical and methodical presentation offers knowledge and information for experienced programmers who need to produce tangible results. Written by professional programmers who are using Ruby for a wide range of tasks. This book assumes that the reader is already familiar with the subject matter. Using many code samples it focuses on "how-to use Ruby" for specific applications, either as a stand-alone language, or in conjunction with other languages. It covers simple data tasks, manipulating structured data, external data manipulation, user interfaces, handling threads, system programming, network and Web programming, and tools and utilities. The appendices offer instruction on migrating from Perl and Python to Ruby, and extending Ruby in C and C++ Hal Fulton has two degrees in computer science, in addition to 16 years of industry experience. He has been using Ruby since 1999 for a variety of programming tasks from large application and system programming to programming embedded applications. Guy Hurst is the founder and proprietor of Hurstlinks, a Web development firm in Norfolk, VA. He has been using Ruby for many years, in place of Perl for a full range of Web programming tasks.

From inside the book

Contents

II
1
III
9
IV
11
V
16
VI
17
VII
18
VIII
19
IX
24
CCXXXIV
237
CCXXXV
240
CCXXXVI
242
CCXXXVIII
243
CCXXXIX
244
CCXL
245
CCXLI
246
CCXLII
247

X
25
XI
27
XII
33
XIII
35
XIV
36
XVI
37
XVII
38
XVIII
42
XIX
43
XXI
45
XXII
47
XXV
48
XXVI
50
XXVII
54
XXVIII
56
XXIX
63
XXX
65
XXXI
67
XXXIII
68
XXXIV
69
XXXV
70
XXXVI
71
XXXVII
73
XXXIX
75
XLI
76
XLIV
77
XLV
78
XLVII
79
XLIX
80
L
81
LI
82
LIII
83
LV
84
LVIII
85
LIX
87
LX
91
LXI
92
LXIV
93
LXV
94
LXVI
95
LXIX
97
LXXII
98
LXXIII
99
LXXV
100
LXXVI
101
LXXIX
102
LXXX
103
LXXXII
105
LXXXIII
106
LXXXVI
107
LXXXVII
108
LXXXVIII
109
LXXXIX
110
XC
111
XCI
112
XCII
113
XCIII
114
XCIV
116
XCVI
118
XCVIII
119
XCIX
120
CII
121
CIII
122
CV
123
CVI
124
CVIII
126
CX
127
CXIII
128
CXIV
129
CXV
130
CXVII
131
CXIX
132
CXXII
134
CXXIV
135
CXXV
136
CXXVI
137
CXXVII
138
CXXVIII
139
CXXX
140
CXXXI
141
CXXXII
143
CXXXIII
144
CXXXIV
146
CXXXV
148
CXXXVII
152
CXXXVIII
153
CXXXIX
154
CXL
155
CXLIII
157
CXLV
158
CXLVI
159
CL
160
CLII
161
CLIV
162
CLV
163
CLVI
164
CLVIII
165
CLIX
166
CLX
167
CLXIII
168
CLXV
169
CLXIX
170
CLXX
174
CLXXI
175
CLXXII
176
CLXXIII
177
CLXXIV
178
CLXXV
179
CLXXVI
181
CLXXVII
182
CLXXVIII
186
CLXXIX
187
CLXXX
189
CLXXXI
190
CLXXXII
191
CLXXXIII
192
CLXXXIV
194
CLXXXV
195
CLXXXVII
198
CLXXXVIII
199
CLXXXIX
200
CXC
201
CXCI
202
CXCII
203
CXCIII
205
CXCV
206
CXCVI
207
CXCVIII
208
CXCIX
209
CCI
210
CCII
211
CCIII
213
CCIV
214
CCV
215
CCVI
217
CCVII
219
CCIX
220
CCX
222
CCXIII
223
CCXV
225
CCXVI
226
CCXVIII
227
CCXIX
228
CCXXII
229
CCXXV
230
CCXXVIII
231
CCXXIX
232
CCXXXI
234
CCXXXII
235
CCXLIII
249
CCXLIV
252
CCXLV
254
CCXLVI
257
CCXLVII
258
CCXLVIII
260
CCXLIX
261
CCL
265
CCLI
268
CCLII
269
CCLIII
270
CCLIV
271
CCLV
272
CCLVI
276
CCLVII
277
CCLVIII
280
CCLIX
282
CCLX
284
CCLXI
285
CCLXII
287
CCLXIII
288
CCLXIV
289
CCLXV
292
CCLXVI
294
CCLXVIII
296
CCLXX
297
CCLXXI
300
CCLXXII
302
CCLXXIII
303
CCLXXIV
305
CCLXXVI
306
CCLXXVII
308
CCLXXVIII
312
CCLXXIX
316
CCLXXX
319
CCLXXXI
320
CCLXXXIII
321
CCLXXXIV
322
CCLXXXV
324
CCLXXXVI
327
CCLXXXVII
332
CCLXXXIX
333
CCXC
334
CCXCI
337
CCXCII
339
CCXCIII
340
CCXCIV
354
CCXCVI
355
CCXCIX
356
CCCII
357
CCCIII
359
CCCV
360
CCCVI
362
CCCVII
365
CCCVIII
366
CCCIX
368
CCCX
369
CCCXI
370
CCCXII
371
CCCXIII
374
CCCXIV
376
CCCXV
378
CCCXVI
380
CCCXVII
381
CCCXVIII
382
CCCXIX
383
CCCXX
385
CCCXXI
386
CCCXXII
387
CCCXXIII
388
CCCXXV
390
CCCXXVI
391
CCCXXVII
393
CCCXXIX
394
CCCXXX
396
CCCXXXI
397
CCCXXXIV
399
CCCXXXV
400
CCCXXXVII
401
CCCXXXVIII
402
CCCXL
403
CCCXLI
404
CCCXLII
408
CCCXLIV
409
CCCXLVI
411
CCCXLVII
412
CCCXLIX
413
CCCL
414
CCCLII
415
CCCLIV
416
CCCLVI
417
CCCLVII
420
CCCLIX
422
CCCLX
431
CCCLXII
434
CCCLXIII
435
CCCLXIV
437
CCCLXV
440
CCCLXVI
441
CCCLXVII
447
CCCLXIX
448
CCCLXX
451
CCCLXXI
452
CCCLXXII
453
CCCLXXIII
455
CCCLXXIV
456
CCCLXXVI
458
CCCLXXVII
460
CCCLXXVIII
474
CCCLXXIX
475
CCCLXXX
477
CCCLXXXI
481
CCCLXXXII
483
CCCLXXXIII
484
CCCLXXXIV
487
CCCLXXXV
488
CCCLXXXVI
489
CCCLXXXVII
490
CCCLXXXIX
491
CCCXCI
492
CCCXCII
493
CCCXCV
494
CCCXCVII
495
CCCXCIX
496
CD
497
CDII
498
CDIV
500
CDV
501
CDVIII
503
CDIX
504
CDXI
505
CDXIII
506
CDXV
507
CDXVII
508
CDXIX
509
CDXXI
511
CDXXIII
512
CDXXV
514
CDXXVI
515
CDXXVII
516
CDXXVIII
517
CDXXIX
518
CDXXX
519
CDXXXIII
521
CDXXXV
523
CDXXXVI
527
CDXXXVII
533
CDXXXVIII
539
Copyright

Other editions - View all

Common terms and phrases

About the author (2002)

Hal Fulton has two degrees in computer science. He has taught at the community college level and also has more than a decade of industry experience as a programmer. He is a member of the ACM and the IEEE Computer Society.

Bibliographic information