Try this:

<code>
var Worker = Class.create((function() {
 function initialize() {
   this.someVar = "var";
   privateMethod.call(this);
 }

 function publicMethod() {
   privateMethod.call(this);
 }

 function privateMethod() {
   console.info(this.someVar);
   console.info(this)
 }

 return {
  initialize: initialize,
  publicMethod: publicMethod
 };

})());
</code>

The main problem is the scope, privateMethod part of Worker, so "this"
there won't be Worker instance.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to