Sha256: ca5ee7f49c21d71010737e88612165a1029b0cf66b20ae2b724399840fa34481
Contents?: true
Size: 654 Bytes
Versions: 1
Compression:
Stored size: 654 Bytes
Contents
require 'spec_helper' module RemoveMethodTests class A def do_something return 1 end end end describe Module do describe '#remove_possible_method' do it 'removes method from an object' do RemoveMethodTests::A.class_eval{ self.remove_possible_method(:do_something) } assert !RemoveMethodTests::A.new.respond_to?(:do_something) end end describe '#redefine_method' do it 'redefines method in an object' do RemoveMethodTests::A.class_eval{ self.redefine_method(:do_something) { return 100 } } assert_equal 100, RemoveMethodTests::A.new.do_something end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
opal-activesupport-0.2.0 | spec/core_ext/module/remove_method_spec.rb |