Sha256: 0116594c006502f83c609408cd5a7277d8e3acc847889398b06a0f5f01804310
Contents?: true
Size: 867 Bytes
Versions: 83
Compression:
Stored size: 867 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' describe "Module.new" do it "creates a new anonymous Module" do Module.new.is_a?(Module).should == true end it "creates a new Module and passes it to the provided block" do test_mod = nil m = Module.new do |mod| mod.should_not == nil self.should == mod test_mod = mod mod.is_a?(Module).should == true Object.new # trying to return something end test_mod.should == m end it "evaluates a passed block in the context of the module" do fred = Module.new do def hello() "hello" end def bye() "bye" end end (o = mock('x')).extend(fred) o.hello.should == "hello" o.bye.should == "bye" end end
Version data entries
83 entries across 83 versions & 1 rubygems