binding_of_caller gem을 사용하면 자신의 호출자의 binding을 가져올 수 있다.
원래대로라면 foo 함수에서 bar의 로컬에 접근하는것은 불가능하다.
binding_of_caller gem을 사용하면 콜스택을 거슬러 올라간 binding을 가져와 로컬 값을 설정하거나, 가져오는것이 가능하다.
'Ruby' 카테고리의 다른 글
[Ruby] SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError) (2) | 2015.12.16 |
---|---|
[Ruby] 로 jenkins & LINE 원격 환경 구성하기 (4) | 2015.12.07 |
[Ruby] 루비의 깔끔한 문법 (1) | 2015.11.16 |
[Ruby] select, map, collect (0) | 2015.10.16 |
[Ruby] deep_merge (0) | 2015.10.14 |