flesh out ruby api