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.

Reply via email to