From a3fcc3904a600962522c30a7e0954a3dd93fb350 Mon Sep 17 00:00:00 2001 From: Jim Weirich Date: Sun, 4 Dec 2011 02:40:08 -0500 Subject: [PATCH] Updated koans directory from source. --- koans/edgecase.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/koans/edgecase.rb b/koans/edgecase.rb index 0707687..1443807 100644 --- a/koans/edgecase.rb +++ b/koans/edgecase.rb @@ -24,6 +24,11 @@ def in_ruby_version(*versions) yield if versions.any? { |v| ruby_version?(v) } end +in_ruby_version("1.8") do + class KeyError < StandardError + end +end + # Standard, generic replacement value. # If value19 is given, it is used in place of value for Ruby 1.9. def __(value="FILL ME IN", value19=:mu) @@ -44,8 +49,12 @@ def _n_(value=999999, value19=:mu) end # Error object replacement value. -def ___(value=FillMeInError) - value +def ___(value=FillMeInError, value19=:mu) + if RUBY_VERSION < "1.9" + value + else + (value19 == :mu) ? value : value19 + end end # Method name replacement. -- 1.8.0.2