I was wondering if anyone would ever need this functionality. Knock yourself out. In retrospect a map is definitely the way to go.
Shawn On Sun, Apr 5, 2009 at 12:36 PM, Stuart Halloway <s...@thinkrelevance.com>wrote: > Don't work with the yucky properties API, just install a map of properties > for the duration of a block! > > ----------------------------------------------------- > clojure.contrib.java-utils/with-system-properties > ([settings & body]) > Macro > setting => property-name value > > Sets the system properties to the supplied values, executes the body, and > sets the properties back to their original values. Values of nil are > translated to a clearing of the property. > ----------------------------------------------------- > > CREDITS: > > This function is a refactoring of Shawn Hoover's with-properties. Shawn, if > my changes offend in any way let me know and I will fix it. > > NOTES: > > (1) You will need to build contrib from source to see this. > > (2) Name changed from "with-properties" to "with-system-properties" > > (3) Expected argument is now a map, not a vector, which I believe is more > logical and convenient for callers. > > (4) Uses the-str so that property keys can be Clojure keywords or symbols. > > > --~--~---------~--~----~------------~-------~--~----~ 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 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 -~----------~----~----~----~------~----~------~--~---