是否可以确定哪个组用于从postLoadDoIt:
Metacello 中加载特定基线?
例如:
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
or中以某种方式确定组loader
?