Libcaca ruby bindings there is no real documentation yet for the ruby binding but methods on any object should help you :) i tried to follow ruby spirit meaning that : most of the methods return self the methods set_foo with only an argument are also available as foo= (returning the value instead of self) the methods originally named get_foo are available only as foo for the list of methods and some sample code, read: libcaca ruby api