Browse Source

HtmlSnippet >> initialize to set up snippets automatically

Herbert Vojčík 12 years ago
parent
commit
d1211a1eb1
3 changed files with 36 additions and 0 deletions
  1. 12 0
      js/Canvas-Snippet.deploy.js
  2. 17 0
      js/Canvas-Snippet.js
  3. 7 0
      st/Canvas-Snippet.st

+ 12 - 0
js/Canvas-Snippet.deploy.js

@@ -128,6 +128,18 @@ return $3;
 }),
 smalltalk.HtmlSnippet.klass);
 
+smalltalk.addMethod(
+"_initialize",
+smalltalk.method({
+selector: "initialize",
+fn: function (){
+var self=this;
+return smalltalk.withContext(function($ctx1) { 
smalltalk.Object.klass.fn.prototype._initialize.apply(_st(self), []);
+_st(self)._current();
+return self}, function($ctx1) {$ctx1.fill(self,"initialize",{}, smalltalk.HtmlSnippet.klass)})}
+}),
+smalltalk.HtmlSnippet.klass);
+
 
 smalltalk.addMethod(
 "_asSnippet",

+ 17 - 0
js/Canvas-Snippet.js

@@ -158,6 +158,23 @@ referencedClasses: []
 }),
 smalltalk.HtmlSnippet.klass);
 
+smalltalk.addMethod(
+"_initialize",
+smalltalk.method({
+selector: "initialize",
+category: 'initialization',
+fn: function (){
+var self=this;
+return smalltalk.withContext(function($ctx1) { 
smalltalk.Object.klass.fn.prototype._initialize.apply(_st(self), []);
+_st(self)._current();
+return self}, function($ctx1) {$ctx1.fill(self,"initialize",{}, smalltalk.HtmlSnippet.klass)})},
+args: [],
+source: "initialize\x0a\x09super initialize.\x0a\x09self current",
+messageSends: ["initialize", "current"],
+referencedClasses: []
+}),
+smalltalk.HtmlSnippet.klass);
+
 
 smalltalk.addMethod(
 "_asSnippet",

+ 7 - 0
st/Canvas-Snippet.st

@@ -46,6 +46,13 @@ digFromJQuery: aJQuery
 	^result
 ! !
 
+!HtmlSnippet class methodsFor: 'initialization'!
+
+initialize
+	super initialize.
+	self current
+! !
+
 !HtmlSnippet class methodsFor: 'instance creation'!
 
 current