2014-07-10 15:45 GMT+02:00 Mark Rizun <mri...@gmail.com>: > In the NautilusRefactoring class we have a method on a class side: > > sourceCodeRefactoringMenu: aBuilder > <nautilusGlobalSourceCodeMenu> > | target | > target := aBuilder model. > target selectedClass ifNotNil: [:selectedClass | selectedClass > sourceCodeRefactoring: aBuilder ] > > I'd like to understand how this line works: target := aBuilder model. I > mean, how aBuilder initializes a model? > Because, if you change the pragma from <nautilusGlobalSourceCodeMenu> to > another one, you will get another result using this particular line. > > Mark > > aBuilder is constructed from a PragmaMenuBuilder, this PragmaMenubuilder calls all methods with pragma <nautilusGlobalSourceCodeMenu>.
The model is initializes in for example, in AbstractNautilusUI classMenuBuilder. Nicolai > > > -- > View this message in context: > http://forum.world.st/How-pragma-works-to-create-menu-tp4767409.html > Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com. > >