mirror of
https://github.com/edgecase/ruby_koans.git
synced 2026-04-15 07:23:19 -04:00
Fix some typos.
This commit is contained in:
@@ -67,7 +67,7 @@ class AboutConstants < EdgeCase::Koan
|
|||||||
end
|
end
|
||||||
|
|
||||||
# QUESTION: Which has precedence: The constant in the lexical scope,
|
# QUESTION: Which has precedence: The constant in the lexical scope,
|
||||||
# or the constant from the inheritance heirarachy?
|
# or the constant from the inheritance hierarchy?
|
||||||
|
|
||||||
# ------------------------------------------------------------------
|
# ------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -81,7 +81,7 @@ class AboutConstants < EdgeCase::Koan
|
|||||||
assert_equal __, MyAnimals::Oyster.new.legs_in_oyster
|
assert_equal __, MyAnimals::Oyster.new.legs_in_oyster
|
||||||
end
|
end
|
||||||
|
|
||||||
# QUESTION: Now Which has precedence: The constant in the lexical
|
# QUESTION: Now which has precedence: The constant in the lexical
|
||||||
# scope, or the constant from the inheritance heirarachy? Why is it
|
# scope, or the constant from the inheritance hierarchy? Why is it
|
||||||
# different than the previous answer?
|
# different than the previous answer?
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ class AboutIteration < EdgeCase::Koan
|
|||||||
result = [2, 3, 4].inject(0) { |sum, item| sum + item }
|
result = [2, 3, 4].inject(0) { |sum, item| sum + item }
|
||||||
assert_equal __, result
|
assert_equal __, result
|
||||||
|
|
||||||
result2 = [2, 3, 4].inject(1) { |sum, item| sum * item }
|
result2 = [2, 3, 4].inject(1) { |product, item| product * item }
|
||||||
assert_equal __, result2
|
assert_equal __, result2
|
||||||
|
|
||||||
# Extra Credit:
|
# Extra Credit:
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ class AboutMessagePassing < EdgeCase::Koan
|
|||||||
# keep in mind you can't call method_missing like that in Ruby
|
# keep in mind you can't call method_missing like that in Ruby
|
||||||
# 1.9. normally.
|
# 1.9. normally.
|
||||||
#
|
#
|
||||||
# Thanks. We now return you to your regularly schedule Ruby
|
# Thanks. We now return you to your regularly scheduled Ruby
|
||||||
# Koans.
|
# Koans.
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ class AboutModules < EdgeCase::Koan
|
|||||||
assert_equal __, fido.bark
|
assert_equal __, fido.bark
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_module_methods_are_also_availble_in_the_object
|
def test_module_methods_are_also_available_in_the_object
|
||||||
fido = Dog.new
|
fido = Dog.new
|
||||||
assert_nothing_raised(Exception) do
|
assert_nothing_raised(Exception) do
|
||||||
fido.set_name("Rover")
|
fido.set_name("Rover")
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ require File.expand_path(File.dirname(__FILE__) + '/edgecase')
|
|||||||
# below). You should be able to initialize the proxy object with any
|
# below). You should be able to initialize the proxy object with any
|
||||||
# object. Any messages sent to the proxy object should be forwarded
|
# object. Any messages sent to the proxy object should be forwarded
|
||||||
# to the target object. As each message is sent, the proxy should
|
# to the target object. As each message is sent, the proxy should
|
||||||
# record the name of the method send.
|
# record the name of the method sent.
|
||||||
#
|
#
|
||||||
# The proxy class is started for you. You will need to add a method
|
# The proxy class is started for you. You will need to add a method
|
||||||
# missing handler and any other supporting methods. The specification
|
# missing handler and any other supporting methods. The specification
|
||||||
|
|||||||
Reference in New Issue
Block a user