The Ruby WayAnnotation 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. |
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 |
539 | |
Other editions - View all
Common terms and phrases
alpha assignment block built-in button bytes character class method class variable client code fragment convert create def initialize default defined delete dynamic elements end def end end end end def end end end error eruby evaluated exit false FastCGI Fixnum FOX toolkit function global graph GTK+ hash Hello Here's an example implement inheritance input instance method instance variable integer INTERFACES FOR GRAPHICAL iterator keyword language LISTING loop method call method name module mutex MyClass NETWORK newline node notation Note object options output parameter parsing Perl Python queue reference regex regular expressions require result return nil Ruby Application Archive RUBY IN REVIEW Ruby language Ruby's script server SIMPLE DATA TASKS specified stack string STRUCTURED DATA MANIPULATING superclass syntax Thread.new tree true Unix widget