Sha256: 37d298700dae6d6cd6291cc4a47fdc3ee30e794a6647c1904ddf1b00f409b0b7

Contents?: true

Size: 359 Bytes

Versions: 4

Compression:

Stored size: 359 Bytes

Contents

covers 'facets/module/wrap_method'

testcase Module do

  unit :wrap_method do
    c = Class.new do
      def a; "A"; end
      wrap_method(:a) { |old| old.call + "B" }
    end

    c.new.a.assert == "AB"
  end

  unit :wrap do
    c = Class.new do
      def b; "B"; end
      wrap(:b) { |old| old.call + "C" }
    end

    c.new.b.assert == "BC"
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
facets-2.9.1 test/core/module/test_wrap_method.rb
facets-2.9.0 test/core/module/test_wrap_method.rb
facets-2.9.0.pre.2 test/core/module/test_wrap_method.rb
facets-2.9.0.pre.1 test/core/module/test_wrap_method.rb