|
@@ -758,16 +758,16 @@ at: aString
|
|
|
^ self basicAt: aString
|
|
|
!
|
|
|
|
|
|
-at: aString put: anObject
|
|
|
- ^ self basicAt: aString put: anObject
|
|
|
-!
|
|
|
-
|
|
|
at: aKey ifAbsent: aBlock
|
|
|
^ (self includesKey: aKey)
|
|
|
ifTrue: [self at: aKey]
|
|
|
ifFalse: aBlock
|
|
|
!
|
|
|
|
|
|
+at: aString put: anObject
|
|
|
+ ^ self basicAt: aString put: anObject
|
|
|
+!
|
|
|
+
|
|
|
includesKey: aKey
|
|
|
<return self.hasOwnProperty(aKey)>
|
|
|
!
|
|
@@ -882,7 +882,13 @@ packageAt: packageName ifAbsent: aBlock
|
|
|
packages
|
|
|
"Return all Package instances in the system."
|
|
|
|
|
|
- <return self.packages.all()>
|
|
|
+ <
|
|
|
+ var packages = [];
|
|
|
+ for(var key in self.packages) {
|
|
|
+ packages.push(self.packages[key]);
|
|
|
+ }
|
|
|
+ return packages;
|
|
|
+ >
|
|
|
!
|
|
|
|
|
|
removePackage: packageName
|