일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- golang
- docker-compose
- driver
- VIM
- docker
- QT
- Linux
- ssh
- VMware
- 우분투
- AWS
- sudo
- docker container
- ubuntu
- opsworks
- docker registry
- 패키지
- ssh command
- 방화벽체크
- RUBY
- port
- 리눅스
- Chef
- 도커
- VPN
- 드라이버
- 루비
- DevOps
- Openswan
- window size
- Today
- Total
목록Module (1)
구리의 창고
Ruby - module 그리고 include, extend 설명
소개Ruby에는 Mixin 구현을 위한 module이란 기능이 있다. 코드를 재활용하거나 큰 코드를 나눠서 구현해 여기 저기에서 필요한 코드를 가져올 때 유용하다. 일반적으로 class에 include 혹은 extend 해서 사용하게 되는데, 어떤 경우에 class method와 instance method가 되는지 코드를 통해 정리해보려고한다.includeclass Bar에 module Foo를 include하면 instance method foo가 된다.module Foo def foo puts "method foo" end end class Bar include Foo end Bar.new.foo # method foo Bar.foo # undefined method extendclass Bar에 ..
Ruby
2017. 9. 4. 12:36