Metaprogramming in Ruby

with

Ruby is a wonderful language because it gives you the opportunity to write beautiful and expressive code without compromising readability. Metaprogramming makes up for that statement, as it allows you to accomplish so much more with so little effort.

Prepare to learn some obscure features that you likely haven’t seen before. If you want to improve your skills in Ruby, then this is the course for you. Let’s jump in!

1× speed

Free Preview: Metaprogramming in Ruby

Introduction

03:02

1.Introduction
3 lessons, 14:41

Free Preview
1.1
Introduction
03:02

Free Preview
1.2
What Is Metaprogramming?
05:38

1.3
Object Hierarchy
06:01

2.Messages
2 lessons, 23:23

2.1
The `method_missing` Method
11:13

2.2
Delegation
12:10

3.Manipulating Ruby Elements
4 lessons, 43:42

3.1
Defining and Manipulating Classes Dynamically
11:12

3.2
Class Methods
04:50

3.3
Defining and Manipulating Variables Dynamically
17:30

3.4
Defining and Manipulating Methods Dynamically
10:10

4.Dynamic Ruby
3 lessons, 31:35

4.1
Procs and Lambdas
13:34

4.2
Evaluating Ruby Code in Runtime
11:37

4.3
Modules
06:24

5.Conclusion
2 lessons, 33:51

5.1
Exercise: Create a DSL
31:29

5.2
Final Tips
02:22


Preview for Metaprogramming in Ruby
Lessons:
14
Length:
2.5 hours
About José Mota
I'm a Rubyist/Javascripter/UI designer; occasional speaker; Mac & Arch Linux user.
+ Expand Bio- Collapse Bio