Ruby 모듈
Ruby 모듈
여러 Ruby 구현 사이에서 이식 가능한(portable) 정보를 담는 Ruby 모듈이에요. 여기에 정의된 상수들은 톱레벨에서 RUBY_ 접두사를 붙여 별칭(alias)으로도 제공돼요.
출처: Ruby 4.0 API
본문
이 모듈의 상수들은 런타임에 대한 메타 정보를 담고 있어요. 예를 들어 Ruby::VERSION은 톱레벨의 RUBY_VERSION과 같은 값을 가리켜요. 상수는 다음과 같아요:
COPYRIGHTDESCRIPTIONENGINEENGINE_VERSIONPATCHLEVELPLATFORMRELEASE_DATEREVISIONVERSION
거의 대부분 코드에서 Ruby::VERSION, Ruby::ENGINE 같은 형태보다는 평소 익숙한 RUBY_VERSION 톱레벨 상수로 접근할 거예요. Ruby 모듈은 그런 값들을 구현 사이에서 일관된 이름으로 묶어 두는 역할이라고 이해하면 돼요.