bukkure.util
auto-proxy
macro
(auto-proxy interfaces variables & args)Automatically build a proxy, stubbing out useless entries, ala: http://www.brool.com/index.php/snippet-automatic-proxy-creation-in-clojure
camelcase
(camelcase str)Removes dashes, camelcases words and then removes spaces.
capitalize
(capitalize s)capitalize-all
(capitalize-all s)class-named
(class-named class)find-subclasses
(find-subclasses package-name class)glue
(glue sep & strs)let-info
macro
(let-info bindings & body)A let replacement that logs the bindings at each step. Useful for debugging.
map-enums
macro
(map-enums enumclass)package-classname
(package-classname base-package nm)port-in-use?
(port-in-use? port bind)throw-runtime
(throw-runtime fmt & args)uncamelcase
(uncamelcase str)Add dashes and lowercase everything