summaryrefslogtreecommitdiff
path: root/readme.md
blob: 73fc57b79c136bdb0262214bdd9488c7a9b06d10 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# lesson one

* string interpolation
* objects
  * class vs instance methods
  * receiver vs message
  * instance variables

# lesson two

* default parameters
* named parameters
* symbols
* hashes

# lession three

* review
* object references
* arrays
* acceptance testing (watir, selenium, capybara)

# lesson four

* review
* modules
* equality (value vs instance)

# lesson five

* review
* building out the movie library
* load path and require

# todo

* iterators
* enumerable
* encapsulation
* public, private, protected
* begin,rescue,end
* hashes
* default parameters
* arrays
* load_path
* tools (ri, irb)
* solid
* tdd
* blocks, procs and lambdas, yield
* dsl
* range
* lazy (lazy object)


# homework

* move MovieLibrary and Movie to the lib folder (in separate files)
* separate the include? method into its own module (and whatever else we can)
* extend one method at run time and another at instantiation time
* fix the one broken spec.