Stathis, That's a very good point. I've been thinking about the usefulness of returning the errors map in the original map since the errors map itself is returned as the first element in the call to 'validate'.
To be honest I'm tempted to remove that with the next release, making validate return a single value: the errors map. I'm happy for you to argue otherwise though. Do you think having the qualified keywords in the original map is still useful? I'll be releasing a new version over the weekend that will include this change. Thanks for the feedback Leonardo Borges www.leonardoborges.com On Jan 10, 2013 7:08 AM, "Stathis Sideris" <side...@gmail.com> wrote: > Hey Leonardo, > > This is very interesting, but I'd like to know whether it's possible to > validate a map that contains an :errors key. Would bouncer overwrite this > with its own :errors key? Should it not be using a fully-qualified keyword > (as in ::errors) to avoid the clash? > > Thanks, > > Stathis > > > On Friday, 4 January 2013 06:56:19 UTC, Leonardo Borges wrote: >> >> Hey guys, >> >> I extracted a small validation library from a side project I'm working >> on and bouncer is the result. >> >> While I do know there are a couple of validation libs out there >> already, I decided this was worth publishing mostly because: >> >> - That’s what I’m using in my current side project >> - It takes a fundamentally different implementation approach that is >> in itself worthy of exploration >> - If nothing else, this is yet another example of where Monads can be >> useful. >> >> The full reasoning can be found in a post I wrote: >> https://bitly.com/ZiLJzO >> >> Where to find it: >> >> Github: >> https://github.com/**leonardoborges/bouncer<https://github.com/leonardoborges/bouncer> >> Clojars: https://clojars.org/bouncer >> >> The README file on github contains a detailed guide to using the >> library, hopefully that's enough should you want to try it out. >> >> Cheers, >> Leonardo Borges >> www.leonardoborges.com >> > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en