yep. I must admit, the anal developer in me tends to have a domain.clj[s] floating around which contains the actual logic which means the various glue is very thin (e.g. exactly as you have described).
Thanks again. On 26 March 2015 at 12:25, Mike Thompson <[email protected]> wrote: > On Thursday, March 26, 2015 at 11:22:10 PM UTC+11, Colin Yates wrote: >> And this would need to be in the 'after' part of the middleware. >> >> I wonder if there is merit in splitting relevant handlers into >> 'db-changes' and 'side-effects' (in my application, not re-frame) so >> that the middleware can apply the changes and either bail if >> validation fails or apply the side-effects... >> >> On a completely different question - how do you doc invocations of >> your forms (e.g. register-handler) - I notice there is no capability >> for a doc-string. Do you simply use commented lines above the form? >> > > > You could perhaps use this two stage approach: > > (defn my-handler > "lovely docs" > [db [_ id]] > .....) > > (register-handler :some-id std-middleware my-handler) > > > The nice thing about splitting the handler from its registration is that you > can now unit-test that lovely pure function (independently from its > middleware). > > -- > Mike > > > > > > -- > Note that posts from new members are moderated - please be patient with your > first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/clojurescript. -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
