|
@@ -314,11 +314,11 @@ protocol: 'commands actions',
|
|
|
fn: function (){
|
|
|
var self=this;
|
|
|
return smalltalk.withContext(function($ctx1) {
|
|
|
-_st(self._environment())._commitPackage_(self._selectedPackage());
|
|
|
+_st(self._environment())._commitPackage_(self._packageToCommit());
|
|
|
return self}, function($ctx1) {$ctx1.fill(self,"commitPackage",{},globals.HLToolModel)})},
|
|
|
args: [],
|
|
|
-source: "commitPackage\x0a\x09self environment commitPackage: self selectedPackage",
|
|
|
-messageSends: ["commitPackage:", "environment", "selectedPackage"],
|
|
|
+source: "commitPackage\x0a\x09self environment commitPackage: self packageToCommit",
|
|
|
+messageSends: ["commitPackage:", "environment", "packageToCommit"],
|
|
|
referencedClasses: []
|
|
|
}),
|
|
|
globals.HLToolModel);
|
|
@@ -617,6 +617,31 @@ referencedClasses: []
|
|
|
}),
|
|
|
globals.HLToolModel);
|
|
|
|
|
|
+smalltalk.addMethod(
|
|
|
+smalltalk.method({
|
|
|
+selector: "packageToCommit",
|
|
|
+protocol: 'accessing',
|
|
|
+fn: function (){
|
|
|
+var self=this;
|
|
|
+return smalltalk.withContext(function($ctx1) {
|
|
|
+var $2,$1;
|
|
|
+$2=self._selectedMethod();
|
|
|
+if(($receiver = $2) == nil || $receiver == null){
|
|
|
+$1=self._selectedPackage();
|
|
|
+} else {
|
|
|
+var method;
|
|
|
+method=$receiver;
|
|
|
+$1=_st(method)._package();
|
|
|
+};
|
|
|
+return $1;
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"packageToCommit",{},globals.HLToolModel)})},
|
|
|
+args: [],
|
|
|
+source: "packageToCommit\x0a\x09\x22Answer the package to commit depending on the context:\x0a\x09- if a Method is selected, answer its package\x0a\x09- else answer the `selectedPackage`\x22\x0a\x09\x0a\x09^ self selectedMethod \x0a\x09\x09ifNil: [ self selectedPackage ]\x0a\x09\x09ifNotNil: [ :method | method package ]",
|
|
|
+messageSends: ["ifNil:ifNotNil:", "selectedMethod", "selectedPackage", "package"],
|
|
|
+referencedClasses: []
|
|
|
+}),
|
|
|
+globals.HLToolModel);
|
|
|
+
|
|
|
smalltalk.addMethod(
|
|
|
smalltalk.method({
|
|
|
selector: "packages",
|