The Ruby Way, Second Edition: Solutions and Techniques in Ruby Programming (2nd Edition)

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]

each iterator

     for constructs

     loops

     strings

each method, iterating

     directories

     files

each-byte iterator, strings

Easter, determining data of

editors

     emacs

     jEdit

     SciTe

     support for

     TextMate 2nd

     vim

eigenclasses

Elements (Nitro)

else clauses 2nd

else statements

elseif keyword, if statements

emacs

email

     attachments, encoding/decoding

     mail-news gateways

     sending via SMTP

embedded data, reading

embedded documentation 2nd

embedded Ruby (erb)

empty? method, threads

encapsulation, defining

encoding/decoding, attachments

encodings (Unicode)

encryption

     rot13 text, encoding/decoding in strings

    strings

         crypt method

         rot13 text

end keyword

end markers, here-documents

enq method, threads

ensure clauses, begin-end blocks

enumerables, converting to mathematical sets

environment variables

     getting

     inporting as globals

     message catalogs

     setting

    storing

         as arrays

         as hashes

EOFErrors, binary files

epochs

     convertring

     dates/time, validating

     microseconds

     pre-epoch dates

     seconds

eql? method, testing object equality

equal sign (=)

     = (equality) operators

     == (equality operators) 2nd 3rd

     === (relationship) operators 2nd 3rd

     =end markers, embedded documentation

equal? method, testing object equality

equality, testing objects

erb

err variables, exceptions

error handling, exceptions

     begin-end blocks

     else clauses

     err variables

     raise statements

     rescue clauses 2nd

     retry keyword

Etc module

Euler circuits, graphs

Euler paths, graphs

eval function, dynamically evaluating code

evaluating code dynamically

exceptions

     begin-end blocks

     else clauses

     err variables

     handling, threads

     raise statements

     rescue clauses 2nd

     retry keyword

exclamation points (!), identifiers

exec method

     external programs, running

     PostgreSQL

executable_real? method, file ownership

execute_command method

execute_query method

executed definitions

exist? Method, checking file existence

exit codes, getting/setting

exit method

     exit codes, getting/setting

     threads

exit statements, Fahrenheit and Celsius temperature conversion sample program

exit! method, process manipulation

explicit conversions, strings

explicit messages, sending objects in

explicit numeric conversion

exponentiation (numbers)

expressions

     interpolation

     orientation

     regular

     strings, embedding in

     syntax errors, blankspaces

extend method

     mixing modules into objects

     module functions, appending

extend_object method

external database connections

     DBI wrappers

     LDAP

     MySQL

     Oracle

     ORM

     PostgreSQL

     SQLite

external programs, running

     command output substitution

     exec method

     input/output manipulation

     process manipulation

     system method

Категории