ruby api doc