ソースを参照

Counter example has value: setter

Herbert Vojčík 11 年 前
コミット
63612499c1

+ 16 - 0
example-counter/js/Trapped-Counter.js

@@ -98,5 +98,21 @@ referencedClasses: []
 }),
 smalltalk.AppModel);
 
+smalltalk.addMethod(
+smalltalk.method({
+selector: "value:",
+category: 'accessing',
+fn: function (aNumber){
+var self=this;
+return smalltalk.withContext(function($ctx1) { 
+self["@value"]=aNumber;
+return self}, function($ctx1) {$ctx1.fill(self,"value:",{aNumber:aNumber},smalltalk.AppModel)})},
+args: ["aNumber"],
+source: "value: aNumber\x0a\x09value := aNumber",
+messageSends: [],
+referencedClasses: []
+}),
+smalltalk.AppModel);
+
 
 });

+ 4 - 0
example-counter/st/Trapped-Counter.st

@@ -75,6 +75,10 @@ function TodoCtrl($scope) {
 
 value
 	^value
+!
+
+value: aNumber
+	value := aNumber
 ! !
 
 !AppModel methodsFor: 'action'!