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] object attributes object classes [See classes, abstract.] object prevalence via Madeleine Object superclass, Kernel methods Object#method_missing method, nonexistent methods in method calls objects attributes, local variables versus classes as classes, creating from constructors converting to arrays printable representations strings defining destructors explicit messages, sending to finalizers freezing IDs instantiated MatchData Method methods, adding to mixing modules into mutable Proc specializing storing code as in PStore library tracking UnboundMethod variable objects, data types variables ObjectSpace module ObjectSpace.each_object method, object tracking offset method Og, Nitro oid variable (IOWA) one-character strings one-click installers, Microsoft Windows Oniguruma defining regex building in lookbehinds named matches new features for quantifiers recursion testing in online magazines (Ruby) OOP (object-oriented programming) AOP class methods creating declaring privatizing class variables, creating class-level helper functions, defining class-level reader/writer attributes, automatically defining classes module inclusion testing classless OOP coerce method complex constructors continuations, implementing generators converting objects to arrays objects to printable representations objects to strings strings to arrays data-only classes, creating DBC default parameters, detecting design patterns explicit messages, sending to objects FP freezing objects instance attributes, creating Method objects methods controlling access delegating calls forwarding calls modules append_features method classes, including in instance methods methods mixing into objects 2nd mixins multiple constructors nesting classes nesting modules objects copying equality, testing Proc objects storing as code parametric classes, creating prototype-based OOP specializing objects Struct class superclasses, inheriting from UnboundMethod objects uninitialized objects web resources XP open method, files appending opening/closing temporary Open-URI library operating systems, determining operators && << >> (append), strings and-or array expansion comparison (<=>) 2nd list of methods as modulus n (multiplication), strings nil, defining overloading 2nd precedence range reflexive assignment operators relationship (===) scope spaceship [See comparison operators (<=>).] ternary decision spacing | (OR), number bit-level operations || (pipe) Oracle, interfacing to ORM (Object-Relational Mapper) overloading operators 2nd overriding methods owned? method, file ownership |