# # describe "self in a metaclass body (class << obj)" do # it "is TrueClass for true" do # class << true; self; end.should == TrueClass # end # # it "is FalseClass for false" do # class << false; self; end.should == FalseClass # end # # it "is NilClass for nil" do # class << nil; self; end.should == NilClass # end # # it "raises a TypeError for numbers" # # it "raises a TypeError for symbols" # # it "is a singleton Class instance" # # end