Sha256: 5753ce365469046f1667d62b7eecacd329dceafd5837b3c43bcb760398c35320
Contents?: true
Size: 856 Bytes
Versions: 83
Compression:
Stored size: 856 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' describe "Module#method_added" do it "is a private instance method" do Module.should have_private_instance_method(:method_added) end it "returns nil in the default implementation" do Module.new do method_added(:test).should == nil end end it "is called when a new method is defined in self" do begin $methods_added = [] m = Module.new do def self.method_added(name) $methods_added << name end def test() end def test2() end def test() end end $methods_added.should == [:test,:test2, :test] ensure $methods_added = nil end end end
Version data entries
83 entries across 83 versions & 1 rubygems