Sha256: c977fab67ba2b0e6439a0644c99925eaa2f6787ef2862fbbd0db936b75a336b4
Contents?: true
Size: 1022 Bytes
Versions: 83
Compression:
Stored size: 1022 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' describe "Module#extended" do it "is called when an object gets extended with self" do begin m = Module.new do def self.extended(o) $extended_object = o end end (o = mock('x')).extend(m) $extended_object.should == o ensure $extended_object = nil end end it "is called after Module#extend_object" do begin m = Module.new do def self.extend_object(o) $extended_object = nil end def self.extended(o) $extended_object = o end end (o = mock('x')).extend(m) $extended_object.should == o ensure $extended_object = nil end end it "is private in its default implementation" do Module.new.private_methods.should include(:extended) end end
Version data entries
83 entries across 83 versions & 1 rubygems