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