Sha256: 198cc2e4ccc9248a422814a6c4fed46617ef32744ba478d61571e2eed3b32831
Contents?: true
Size: 1.53 KB
Versions: 4
Compression:
Stored size: 1.53 KB
Contents
Ext.ns("Wando.util");Ext.apply(Array.prototype,{uniq:function(){var b,a;for(b=0;b<this.length;b++){for(a=b+1;a<this.length;a++){if(this[b]===this[a]){this.splice(a,1);a--}}}return this},isInclude:function(a){return(this.indexOf(a)===-1)?false:true},isEmpty:function(){return !this.length},isNotEmpty:function(){return !!this.length},});Ext.apply(Number.prototype,{times:function(d,b){var e=[];if(!b){for(var a=0;a<this;a++){e.push(d(a,this))}}else{for(var a=0;a<this;a++){e.push(d.call(b,a,this))}}return e}});Wando.util={clone:function(b){var a;if(Ext.isArray(b)){a=b.map(function(d){return this.clone(d)},this)}else{if(Ext.isDate(b)){a=new Date(b)}else{if(Ext.isObject(b)){a=this.cloneObj(b)}else{a=b}}}return a},notCloningZone:"scope",cloneObj:function(b){var a={};for(p in b){if(this.notCloningZone.isInclude(p)){a[p]=b[p]}else{if(b.hasOwnProperty(p)){a[p]=this.clone(b[p])}}}return a},urlStringize:function(b){var a="?";if(b instanceof Object){for(i in b){if(b.hasOwnProperty(i)){a+=i+"="+b[i]+"&"}}a=a.substring(0,a.length-1)}else{if(!b){a=""}else{a+=b}}return a},createScope:function(b,a){return a.createDelegate(b)},test:function(){for(var b=0,a=arguments.length;b<a;b++){c.l(arguments[b]);Wando["foo"+b]=arguments[b]}},isBlankObj:function(b){for(var a in b){return false}return true},isLike:function(d,b){var a=true;Ext.iterate(d,function(f,e){if(b[f]!=e){a=false}});return a},dateFormat:function(a){if(a!=null){return Ext.Date.format(new Date(a),"Y-m-d")}else{return null}}};c=console;c.l=c.log;w=Wando;w.t=Wando.util.test;Ext.applyIf(Wando,Wando.util);
Version data entries
4 entries across 4 versions & 1 rubygems