Okay! Thanks! Alexandre
> On Dec 23, 2015, at 7:26 PM, Peter Uhnák <[email protected]> wrote: > > The problem with instance-side examples is that you need an instance > to work with (otherwise there is not much point of having it on the > instance-side), unless there would be pragma for it... > > e.g. > > MyObject>>myInstanceSideExample > <rtExample: 'self new myInstanceSideExample open'> > |v| > v := RTView new. > ... > ^ v > > The architecture for Nautilus icons is very easy to change or extend, > look at AbstractMethodIconAction and it's subclasses. > You could even easily add your own class specifically for Roassal > examples (and bundle it with Roassal) > > e.g. something like this (this is just an idea; I haven't tried > running the code...) > > RTMethodIsRoassalExample>>isActionHandled > ^ method methodClass className beginsWith: 'RT' and: [ method > selector includesSubstring: 'example' caseSensitive: false ]. > > RTMethodIsRoassalExample>>privateActionIcon > ^ IconicButton actionSelector: #runExample; etc... > > RTMethodIsRoassalExample>>runExample > ^ (method methodClass new perform: method) open "assuming the > method returns RTView instance..." > > Peter > > On Wed, Dec 23, 2015 at 10:33 PM, Alexandre Bergel > <[email protected]> wrote: >> Hi! >> >> Having examples on the class sides imply that examples are not apparent when >> I do not select the class side of a class. >> And this is a pity… >> >> Maybe a particular icon can designate classes with examples? >> Or what about making the <script> pragma works also for instance methods and >> not only class methods? >> >> Cheers, >> Alexandre >> -- >> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >> Alexandre Bergel http://www.bergel.eu >> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >> >> >> > -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
