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