sample_app ruby tutorial chap 3