Dear list,
I was showing off Pharo to a colleague today and was surprised that.
My quick introduction of adding new methods on existing system classes
String>>firstLetter
^self copyFrom: 1 to: 1
- extension on String worked immediately. But that:
in the MethodFinder evaluating: 'tried'.'t'
did not return my method I just added .... :-(
Turns out that MethodFinder has a class side Set of Approved and AddAndRemove methods.
What is the rationale of this? Should we not allow any method, but exclude some tricky ones (doesNotUnderstand:, ... )?