Introduction
Learn to use custom classes in Ruby
()
What you need to know
()
Get the most out of the exercise files
()
1. Classes
Define a class
()
Instances
()
Attributes
()
Reader and writer methods
()
Attribute methods
()
Method access control
()
Initialize method
()
Challenge: Dice
()
Solution: Dice
()
2. Class Attributes and Methods
Class methods
()
Class attributes
()
Class reader and writer methods
()
Challenge: Radio
()
Solution: Radio
()
3. Inheritance
Class inheritance
()
Override and extend
()
Access the superclass
()
Challenge: Secure radio
()
Solution: Secure radio
()
4. Dates and Times
Time
()
Date
()
DateTime
()
Challenge: Birthdate analysis
()
Solution: Birthdate analysis
()
5. Modules
Namespacing
()
Mixins
()
Load, require, and include
()
Challenge: To-do list
()
Solution: To-do list
()
6. Exceptions
Handle exceptions
()
Handle specific exceptions
()
Exception methods
()
Raise exceptions
()
Custom exceptions
()
Challenge: Custom exceptions
()
Ex_Files_Ruby_EssT_2_Classes.zip
(1.0 MB)