ruby api howto