Sha256: 2e20e02f7967fffd4853efbb14b49b94ea41cd3f323fcac28e22a07de1ef3ceb

Contents?: true

Size: 333 Bytes

Versions: 4

Compression:

Stored size: 333 Bytes

Contents

covers 'facets/module/redefine_method'

testcase Module do

  unit :redefine_method do
    c = Class.new do
      def a; "a"; end
      redefine_method(:a){ nil }
    end
    c.new.a.assert == nil
  end

  unit :redef do
    c = Class.new do
      def b; "b"; end
      redef(:b){ "x" }
    end
    c.new.b.assert == "x"
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

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