lessons in ruby from Bloc