Jakobo/PTClass — Issue #2: Add support for Privileged Methods
Author: Iheartweb
Created: 2011-11-17 00:12:05+00:00
State: open

// // TEMP
// Class.addPrivileged = function(scope, method, fn) {
// function argumentNames(fn) {
// var names = fn.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1]
// .replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g, '')
// .replace(/\s+/g, '').split(',');
// return names.length == 1 && !names[0] ? [] : names;
// }
//
// var temp = scope[method];
// var useSuper = (argumentNames(fn)[0] == "$super") ? true : false;
// return function() {
// args = [].slice.call(arguments);
// if (useSuper) args.unshift(temp);
// if (temp) fn.apply(scope, args);
// };
// };
// // end TEMP