summaryrefslogtreecommitdiff
path: root/test/with_different_ofs.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-12-26 02:15:55 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-12-26 02:15:55 +0000
commit6d8c13bc61c465ab400a12e0a44e9de52f117b7b (patch)
treeb8e52adb2654f14838ea04d8f4e3fa774d4e7b30 /test/with_different_ofs.rb
parentdd5ad24735bebabb7e20df7b408c33b34f784b8f (diff)
* test/with_different_ofs.rb (DifferentOFS): should not affect
original classes. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30380 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/with_different_ofs.rb')
-rw-r--r--test/with_different_ofs.rb20
1 files changed, 9 insertions, 11 deletions
diff --git a/test/with_different_ofs.rb b/test/with_different_ofs.rb
index 3192da9d1f..76dfa6896c 100644
--- a/test/with_different_ofs.rb
+++ b/test/with_different_ofs.rb
@@ -1,18 +1,16 @@
module DifferentOFS
- def setup
- super
- @ofs, $, = $,, "-"
- end
- def teardown
- $, = @ofs
- super
- end
-
module WithDifferentOFS
- def with_diffrent_ofs
+ def setup
+ super
+ @ofs, $, = $,, "-"
+ end
+ def teardown
+ $, = @ofs
+ super
end
end
- def self.included(klass)
+
+ def self.extended(klass)
super(klass)
klass.const_set(:DifferentOFS, Class.new(klass).class_eval {include WithDifferentOFS}).name
end