Toggle navigation
RutLib.com
По категориям
Научная и техническая литература (2046)
Бизнес (589)
Военно-историческая литература (457)
Гуманитарные науки и искусство (258)
Иностранные языки (27)
Медицина (64)
Научно-популярная литература (457)
Нормативная документация (22)
Техническая литература (21)
Точные и естественные науки (44)
Учебники (75)
Энциклопедии и словари (32)
Компьютерная литература (56)
Веб-дизайн (1)
Программирование (55)
Разное (3375)
Историография (607)
Кулинария (217)
На досуге (144)
Настольные игры и Поделки (5)
Нетрадиционная медицина (292)
Образование, воспитание и развитие детей (29)
Популярная психология (794)
Публицистика (442)
Религиозная литература (310)
Сад, огород, животноводство (148)
Спорт и Боевые искусства (63)
Строительство и ремонт (81)
Эзотерика (243)
Художественная литература (25896)
1001 обязательная книга (597)
Библиотеки (314)
Боевики (188)
Детективы (1102)
Детская, подростковая литература (750)
Исторические книги (161)
Классика, современная проза и поэзия (1332)
Любовный роман (192)
Мистика, ужасы (226)
Многоавторские сборники (11997)
Приключенческая литература (203)
Сатира, юмор (121)
Собрания книг иностранных авторов (1155)
Собрания книг русскоязычных авторов (3742)
Фантастика, фэнтези (3816)
По популярности
По рейтингу
Избранные
Войти
Поиск
Metaprogramming Ruby 2
Рейтинг:
Добавить в избранные:
Автор:
Paolo Perrotta
Категория:
Программирование
Страниц:
94
1.
Metaprogramming Ruby 2
3.
For the Best Reading Experience...
4.
5.
Table of Contents
6.
What Readers Are Saying About Metaprogramming Ruby 2
7.
Foreword
8.
Acknowledgments
9.
Introduction
10.
About This Book
11.
About You
12.
Part 1: Metaprogramming Ruby
13.
Chapter 1: The M Word
14.
Ghost Towns and Marketplaces
15.
The Story of Bob, Metaprogrammer
16.
Metaprogramming and Ruby
17.
Chapter 2: Monday: The Object Model
18.
Open Classes
19.
Inside the Object Model
20.
Quiz: Missing Lines
21.
What Happens When You Call a Method?
22.
Quiz: Tangle of Modules
23.
Wrap-Up
24.
Chapter 3: Tuesday: Methods
25.
A Duplication Problem
26.
Dynamic Methods
27.
method_missing
28.
Quiz: Bug Hunt
29.
Blank Slates
30.
Wrap-Up
31.
Chapter 4: Wednesday: Blocks
32.
The Day of the Blocks
33.
Quiz: Ruby#
34.
Blocks Are Closures
35.
instance_eval()
36.
Callable Objects
37.
Writing a Domain-Specific Language
38.
Quiz: A Better DSL
39.
Wrap-Up
40.
Chapter 5: Thursday: Class Definitions
41.
Class Definitions Demystified
42.
Quiz: Class Taboo
43.
Singleton Methods
44.
Singleton Classes
45.
Quiz: Module Trouble
46.
Method Wrappers
47.
Quiz: Broken Math
48.
Wrap-Up
49.
Chapter 6: Friday: Code That Writes Code
50.
Coding Your Way to the Weekend
51.
Kernel#eval
52.
Quiz: Checked Attributes (Step 1)
53.
Quiz: Checked Attributes (Step 2)
54.
Quiz: Checked Attributes (Step 3)
55.
Quiz: Checked Attributes (Step 4)
56.
Hook Methods
57.
Quiz: Checked Attributes (Step 5)
58.
Wrap-Up
59.
Chapter 7: Epilogue
60.
Part 2: Metaprogramming in Rails
61.
Chapter 8: Preparing for a Rails Tour
62.
Ruby on Rails
63.
Installing Rails
64.
The Rails Source Code
65.
Chapter 9: The Design of Active Record
66.
A Short Active Record Example
67.
How Active Record Is Put Together
68.
A Lesson Learned
69.
Chapter 10: Active Support’s Concern Module
70.
Rails Before Concern
71.
ActiveSupport::Concern
72.
A Lesson Learned
73.
Chapter 11: The Rise and Fall of alias_method_chain
74.
The Rise of alias_method_chain
75.
The Fall of alias_method_chain
76.
A Lesson Learned
77.
Chapter 12: The Evolution of Attribute Methods
78.
Attribute Methods in Action
79.
A History of Complexity
80.
A Lesson Learned
81.
Chapter 13: One Final Lesson
82.
Metaprogramming Is Just Programming
83.
Part 3: Appendixes
84.
Appendix 1: Common Idioms
85.
Mimic Methods
86.
Nil Guards
87.
Self Yield
88.
Symbol#to_proc()
89.
Appendix 2: Domain-Specific Languages
90.
The Case for Domain-Specific Languages
91.
Internal and External DSLs
92.
DSLs and Metaprogramming
93.
Appendix 3: Spell Book
94.
The Spells
95.
You May Be Interested In…
Отправить
×
Войти в систему
Войти с помощью соц. сетей: