Now, a ProfStef tutorial must subclass AbstractTutorial. Danny has written a simple method to find all tutorials: AbstractTutorial class >> tutorials ^self subclasses sortBy: [:a :b | a name < b name]. Note that the class name is used to generate the tutorial title (like in Rails). So: HowToMakeYourOwnTutorial title ==> 'How To Make Your Own Tutorial' Laurent
Each package can define each own tutorial entry point method like this: AlgernonTutorial class>>MyCooooolTutorial <tutorial> bla bla bla
then with: (PragmaCollector filter: [:pragma | pragma keyword = 'tutorial']) reset
you get all existing methods with a <tutorial> pragma.
And no need to manage any registration/unregistration.
Cheers Alain
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project