@@ -20,21 +20,21 @@ header: |
20
20
Now let’s create a greeter object and use it:
21
21
22
22
{% highlight irb %}
23
- irb(main):035:0> g = Greeter.new("Pat")
23
+ irb(main):035:0> greeter = Greeter.new("Pat")
24
24
=> #<Greeter:0x16cac @name ="Pat">
25
- irb(main):036:0> g .say_hi
25
+ irb(main):036:0> greeter .say_hi
26
26
Hi Pat!
27
27
=> nil
28
- irb(main):037:0> g .say_bye
28
+ irb(main):037:0> greeter .say_bye
29
29
Bye Pat, come back soon.
30
30
=> nil
31
31
{% endhighlight %}
32
32
33
- Once the ` g ` object is created, it remembers that the name is Pat. Hmm,
33
+ Once the ` greeter ` object is created, it remembers that the name is Pat. Hmm,
34
34
what if we want to get at the name directly?
35
35
36
36
{% highlight irb %}
37
- irb(main):038:0> g .@name
37
+ irb(main):038:0> greeter .@name
38
38
SyntaxError: compile error
39
39
(irb):52: syntax error
40
40
from (irb):52
@@ -81,11 +81,11 @@ Ah, that’s more like it. So let’s see which methods our greeter object
81
81
responds to:
82
82
83
83
{% highlight irb %}
84
- irb(main):041:0> g .respond_to?("name")
84
+ irb(main):041:0> greeter .respond_to?("name")
85
85
=> false
86
- irb(main):042:0> g .respond_to?("say_hi")
86
+ irb(main):042:0> greeter .respond_to?("say_hi")
87
87
=> true
88
- irb(main):043:0> g .respond_to?("to_s")
88
+ irb(main):043:0> greeter .respond_to?("to_s")
89
89
=> true
90
90
{% endhighlight %}
91
91
@@ -111,22 +111,22 @@ objects of that class. So, let’s create a new object and play with its
111
111
` @name ` property.
112
112
113
113
{% highlight irb %}
114
- irb(main):047:0> g = Greeter.new("Andy")
114
+ irb(main):047:0> greeter = Greeter.new("Andy")
115
115
=> #<Greeter:0x3c9b0 @name ="Andy">
116
- irb(main):048:0> g .respond_to?("name")
116
+ irb(main):048:0> greeter .respond_to?("name")
117
117
=> true
118
- irb(main):049:0> g .respond_to?("name=")
118
+ irb(main):049:0> greeter .respond_to?("name=")
119
119
=> true
120
- irb(main):050:0> g .say_hi
120
+ irb(main):050:0> greeter .say_hi
121
121
Hi Andy!
122
122
=> nil
123
- irb(main):051:0> g .name="Betty"
123
+ irb(main):051:0> greeter .name="Betty"
124
124
=> "Betty"
125
- irb(main):052:0> g
125
+ irb(main):052:0> greeter
126
126
=> #<Greeter:0x3c9b0 @name ="Betty">
127
- irb(main):053:0> g .name
127
+ irb(main):053:0> greeter .name
128
128
=> "Betty"
129
- irb(main):054:0> g .say_hi
129
+ irb(main):054:0> greeter .say_hi
130
130
Hi Betty!
131
131
=> nil
132
132
{% endhighlight %}
@@ -181,7 +181,6 @@ class MegaGreeter
181
181
puts "Goodbye #{@names }. Come back soon!"
182
182
end
183
183
end
184
-
185
184
end
186
185
187
186
@@ -197,7 +196,7 @@ if __FILE__ == $0
197
196
198
197
# Change the name to an array of names
199
198
mg.names = [ "Albert", "Brenda", "Charles",
200
- "Dave", "Engelbert"]
199
+ "Dave", "Engelbert"]
201
200
mg.say_hi
202
201
mg.say_bye
203
202
0 commit comments