Hello everyone,
When you copy an image or sometimes when you make a Metacello commit, your
methods are automatically refactored.
This uncleanse the code (replacing context meaningfull variable names with
gereric identifiers) and prevents seaside request parameters . Which are
mapped to method parameters by uri strings:
ToDoHandler>>searchFor: aString
<get>
<path: '/search?query={aString}'>
^ String streamContents: [ :stream |
ToDoList default items do: [ :each |
(each title includesSubString: aString)
ifTrue: [ stream nextPutAll: each title; crlf ] ] ]
will become:
ToDoHandler>>searchFor: arg1
<get>
<path: '/search?query={aString}'>
^ String streamContents: [ :arg2|
ToDoList default items do: [ :arg3|
(each title includesSubString: aString)
ifTrue: [ arg2 nextPutAll: arg3 title; crlf ] ] ]
So will end having a Parameter not found exception because arg1 and aString
mismatche.
Is there a way to disable automatic refactoring?
Lionel
--
View this message in context:
http://forum.world.st/Automatic-Refactoring-Disranging-Seaside-Rest-Methods-tp4955422.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.