sugoi internally added

This commit is contained in:
pvincent
2021-08-27 17:54:17 +04:00
parent ef31c26525
commit 445448f43b
100 changed files with 8758 additions and 23 deletions
+21
View File
@@ -0,0 +1,21 @@
package mt.net.helper;
class Helper {
/**
* Init all helpers in applicatio view.
*/
public static function init(context:Dynamic, viewHelpers:Array<Dynamic>) {
/* gros paté (c) ncannasse */
for(vh in viewHelpers) {
var methodName = Type.getClassName(Type.getClass(vh)).split(".").pop().toLowerCase();
var toString = Reflect.field(vh, "toString");
var nargs : Int = untyped $nargs(toString);
Reflect.setField(context, methodName , Reflect.makeVarArgs(function(p:Array<Dynamic>) {
while( p.length < nargs ) p.push(null);
return Reflect.callMethod(vh, toString, p);
}));
}
}
}