액티브 서포트
액티브 서포트(Active Support)는 레일스를 구현하기 위해 루비를 레일스 방식(The Rails Way)으로 확장한 유틸리티 라이브러리 모음입니다. 제가 여기서 소개하고자 하는 부분은 액티브 서포트의 소스 코드입니다. 루비의 킬러 애플리케이션이라는 레일스의 명성에 걸맞게 그 코드도 읽어 볼만 하기 때문입니다. 레일스의 코드를 쉽게 읽고 이해할 수 있다면, 루비를 마스터했다고 해도 과언이 아닙니다.
- 루비를 배우는 좋은 방법, 액티브 서포트
- Symbol#to_proc
- Numeric#bytes - 열린 클래스와 DSL
- Hash#diff - 메서드 연쇄의 재미
- Object#returning
- method_missing과 친절한 루비씨
- Object#tap - 쉬어가기 메서드
- 짧은 코드 한 줄이 주는 영감 - try() 놀이
- alias_method_chain - 앨리어스를 조금 더 편하게
- Class#cattr_accessor - 루비에는 컴파일타임이 없다
- Enumerable#index_by
- Hash#reverse_merge
- ...계속 이어집니다.
Comments (0)