Можно ли определить, какая группа была использована для загрузки определенной базовой линии из postLoadDoIt:
в Metacello?Определение загруженной группы из postLoadDoIt:
Например:
BaselineOfProject>>baseline: spec
<baseline>
...
spec group: 'default' with: #(...).
spec group: 'complete' with: #(...).
spec postLoadDoIt: #postLoad:spec:.
BaselineOfProject>>postLoad: loader spec: spec
"spec or loader something something" = 'complete' ifFalse: [^self ].
do something.
Так что, если проект затем загружен как
Metacello new
baseline: #Project;
repository: '...';
load
#postLoadDoIt
не выполняется (или скорее это вернется вскоре после этого), но если я
Metacello new
baseline: #Project;
repository: '...';
load: 'complete'
он будет выполнен.
Так можно определить группу как-то от spec
или loader
?
В последнее время изменился Дейл? –