ఇవి Ruby కోడ్ చంక్లను డేటాగా నిర్వహించే మూడు విధాలు. బ్లాక్ ఒక మెథడ్కు పాస్ చేయబడుతుంది (ఆబ్జెక్ట్ కాదు); Proc మరియు lambda ఒక బ్లాక్ను కప్పిపుచ్చుకున్న ఆబ్జెక్ట్లు (callable, storable). ప్రాక్లు మరియు లాంబ్డాలు argument checking మరియు return ప్రవర్తనలో సూక్ష్మంగా విభిన్నంగా ఉంటాయి.
