Ruby Basics
Introduction
Object Oriented Programming
What is a Class?
What is an Object?
Creating an Object
State and Behavior
Hidden Instance Variables
Sending a Message to a Receiver
Message Passing
Inheritance
Module
Essential Ruby
Symbol
The yield Keyword
Everything is Not an Object
Top Level Context
Code Execution
Binding
Pseudo Variables
The Default Receiver
Message Sending Expression
The Self at the Top Level
The Dynamic Nature of Self
When does self Change?
The main Object
Message Sender at the Top Level
Top Level Methods
Same Sender and Receiver
Private Methods
Scope of Variables
Scope of Variables Redux
Every Object Has a Class
Instance Methods and Instance Variables
Block Object
Closures
Focus on Messages
Self and Scope
Retry Library
Basics for Ruby Object Model
introduction
Class Methods
Singleton Methods
Objects and Inheritance Hierarchy
Class, Object and Module Hierarchy
Hierarchy of Class Methods
The Method Lookup
Object Oriented Programming Revisited
Modeling the Real World
Resources
Key Takeaways
Essential Book Series
Powered by
GitBook
Object Oriented Programming Revisited
Object Oriented Programming Revisited
This section reviews some concepts using examples used in section 2 of this book.
results matching "
"
No results matching "
"