આ તीન રીતો છે જે Ruby કોડના ટુકડાઓને ડેટા તરીકે હેન્ડલ કરે છે. બ્લોક એક મેથડને પાસ કરવામાં આવે છે (ઑબ્જેક્ટ નથી); પ્રોક અને લેમ્બડા ઑબ્જેક્ટ છે જે બ્લોકને લપેટે છે (કૉલેબલ, સ્ટોરેબલ). પ્રોક્સ અને લેમ્બડાસ તર્ક ચેકિંગ અને return વર્તણૂકમાં સૂક્ષ્મ તફાવત રાખે છે.
