Hey Michael,
Great work on Ajile. Love it!
Found what could be considered a bug... When modifying or adding
methods to Object it causes Ajile to throw errors.
"supporters.getAll is not a function"
When switching to use com.iskitz.ajile.0.7.9.src.js the error is
triggered @ line 1001. After a cursory inspection, it appears that Ajile
is traversing through [Object].prototype to find members for what I'm
assuming is some dependency logic?
Here's a quick sample of offending code that will cause the error...
Object.prototype.inherits = function(obj) {
for (var property in obj)
{
this.prototype[property] = obj[property];
}
}
The following code eliminates the errors but is not a very good
solution. It seems to prevent Ajile from generating short names for
classes on Import (i.e. com.iskitz.ajile becoming simply ajile). For me
this is acceptable behavior as I intend to enforce a strict policy of
always using the fully qualified namespace when addressing classes.
However, it may be less than ideal for other users.
Object.prototype.getAll = function () {
try{
return members;
} catch(e) {
return {};
}
};
I had considered diving a bit deeper into your source, but I feel that
it would be more appropriate for you to identify the issue and provide a
patched release to the world than to give you some hacked code that may
not be inline with your intentions for Ajile.
Thanks so much!
[Non-text portions of this message have been removed]