metacello icon indicating copy to clipboard operation
metacello copied to clipboard

a better MetacelloMCVersionSpec>>currentlyLoadedClassesInVersion

Open dalehenrich opened this issue 8 years ago • 1 comments

This one picks up tests in projects ... I guess that's good and bad:):

currentlyLoadedClassesInVersion
  | classes |
  classes := Set new.
  self
    projectDo: [ :projectSpec | classes addAll: projectSpec projectReference currentlyLoadedClassesInVersion ]
    packageDo: [ :packageSpec | 
      | wc |
      wc := [ packageSpec workingCopy ]
        on: Error
        do: [ :ex | ex return: nil ].
      wc ~~ nil
        ifTrue: [ classes addAll: (MetacelloPlatform current packageInfoFor: wc) classes ] ]
    groupDo: [ :ignored |  ].
  ^ classes

dalehenrich avatar Oct 05 '15 23:10 dalehenrich

I think picking up tests is ok. They're software, after all…

krono avatar Oct 05 '15 23:10 krono