1module DifferentOFS 2 module WithDifferentOFS 3 def setup 4 super 5 @ofs, $, = $,, "-" 6 end 7 def teardown 8 $, = @ofs 9 super 10 end 11 end 12 13 def self.extended(klass) 14 super(klass) 15 klass.const_set(:DifferentOFS, Class.new(klass).class_eval {include WithDifferentOFS}).name 16 end 17end 18