Instance methods on the Dataset class are not available. Let me try and code up a simpler example....
-- Matthew Beale :: 607 227 0871 Resume & Portfolio @ http://madhatted.com On Thu, 2009-12-03 at 20:45 -0200, Fábio M. Costa wrote: > I dont understand. Whats the problem? > > -- > Fábio Miranda Costa > Solucione Sistemas > Engenheiro de interfaces > > > On Thu, Dec 3, 2009 at 8:18 PM, Matthew Beale <[email protected]> > wrote: > Hi all, > > Is anyone using mootools server-side with Rhino? I was > creating classes > with base.js but wanted to move to mootools... but though > mootool's > methods are showing up fine: > > js> (new Array).each > function forEach() { [native code for Array.forEach, > arity=1] } > > My classes are "missing" their instance methods > > js> (new Dataset).each_datapoint > js> > > The code is nothing special: > > var Dataset = new Class({ > > initialize: function( id ) { > // yeah > }, > > get: function( attr ) { > // yeah > }, > > each_datapoint: function( each_datapoint_function ) { > // exactly, nothing special! > } > > }); > > However if I add a class method with extend... > > Dataset.extend({ > foo: function(a){ > return a + 3; > } > }); > > I can see the method just fine: > > js> Dataset.foo > > function (a) { > return a + 3; > } > > Thoughts? This is wacky. > > -- > Matthew Beale :: 607 227 0871 > Resume & Portfolio @ http://madhatted.com > >
