moduleFoomoduleBarmoduleModuleInEnclosingModule;endclassClassInEnclosingModule;enddefmethod_in_enclosing_module;endCONSTANT_IN_ENCLOSING_MODULE=0
describe "Class and Module and Const defined in enclosing module are accessible and Methods are not, so Examples"do
it "does automatically get access to the context of Foo::Bar"do ModuleInEnclosingModuleend
it "does automatically get access to ClassInEnclosingModule"do ClassInEnclosingModule.newend
it "does automatically get access to CONSTANT_IN_ENCLOSING_MODULE"do CONSTANT_IN_ENCLOSING_MODULEend
it "does not automatically get access to method_in_enclosing_module"do
lambda {method_in_enclosing_module}.shouldraise_error(/undefined/)
end
describe "that live inside a nested group"do
it "does automatically get access to the context of Foo::Bar"do Foo::Barend
it "does automatically get access to ClassInEnclosingModule"do ClassInEnclosingModule.newend
it "does automatically get access to CONSTANT_IN_ENCLOSING_MODULE"do CONSTANT_IN_ENCLOSING_MODULEend
it "does automatically get access to method_in_enclosing_module"do
lambda {method_in_enclosing_module}.shouldraise_error(/undefined/)
endendend
describe "Method and Class and Module and Method defined in group are accessible, so examples"domoduleModuleDefinedInGroup;endclassClassDefinedInGroup; enddefmethod_defined_in_group; endCONSTANT_DEFINED_IN_GROUP=0
it "does automatically get access to the context of Foo::Bar"doModuleDefinedInGroupend
it "does automatically get access to ClassDefinedInGroup"doClassDefinedInGroup.newend
it "does automatically get access to CONSTANT_DEFINED_IN_GROUP"do CONSTANT_DEFINED_IN_GROUPend
it "does automatically get access to method_defined_in_group"do
method_defined_in_group
end
describe "that live inside a nested group"do
it "does automatically get access to the context of Foo::Bar"doModuleDefinedInGroupend
it "does automatically get access to ClassDefinedInGroup"doClassDefinedInGroup.newend
it "does automatically get access to CONSTANT_DEFINED_IN_GROUP"do CONSTANT_DEFINED_IN_GROUPend
it "does automatically get access to method_defined_in_group"do
method_defined_in_group
endendendendend