ruby-warren documents