practice ruby crawler