Raku의 auth — 객체의 저자(권한) 정보 읽기
Raku의 auth — 객체의 저자(권한) 정보 읽기
객체가 어떤 '저자' 또는 '권한(authority)'에서 나왔는지 알고 싶을 때가 있어요. auth 메서드는 그 정보를 돌려주는데, 여러 역할(role)에서 저마다 조금씩 다른 방식으로 정의돼요. '누가 만들었는지'를 확인하는 공통된 이름이에요.
본문
In role Systemic
Systemic 역할에서 auth는 객체의 "auth"(즉 author 또는 authority)를 돌려주는 인스턴스 메서드예요. auth를 확립할 수 없으면 "unknown"을 돌려줘요.
In CompUnit
method auth(--> Str:D)
CompUnit 객체가 생성될 때 설정된 권한 정보(authority)를 돌려줘요. 설정된 것이 없으면 빈 문자열이 나와요.
In role Metamodel::Versioning
method auth($obj)
메타 객체의 저자를 돌려줘요. 저자가 없으면 빈 문자열을 돌려주죠. 메타 모델에서 버전 정보를 다룰 때 함께 쓰는 메서드예요.