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]

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

Категории