Sha256: 7dd74e56049f621e5a1190f552e21b7ee073d0bb32eb49f0f1f9f0136579f9ec

Contents?: true

Size: 843 Bytes

Versions: 10

Compression:

Stored size: 843 Bytes

Contents

IO.include("frame/Opt.js");
IO.include("frame/Chain.js");
IO.include("frame/Link.js");
IO.include("frame/String.js");
IO.include("frame/Hash.js");
IO.include("frame/Namespace.js");
IO.include("frame/Reflection.js");

/** A few helper functions to make life a little easier. */

function defined(o) {
  return (o !== undefined);
}

function copy(o) { // todo check for circular refs
  if (o == null || typeof(o) != 'object') return o;
  var c = new o.constructor();
  for(var p in o)  c[p] = copy(o[p]);
  return c;
}

function isUnique(arr) {
  var l = arr.length;
  for(var i = 0; i < l; i++ ) {
    if (arr.lastIndexOf(arr[i]) > i) return false;
  }
  return true;
}

/** Returns the given string with all regex meta characters backslashed. */
RegExp.escapeMeta = function(str) {
  return str.replace(/([$^\\\/()|?+*\[\]{}.-])/g, "\\$1");
}

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sproutcore-0.9.15 jsdoc/app/frame.js
sproutcore-0.9.14 jsdoc/app/frame.js
sproutcore-0.9.16 jsdoc/app/frame.js
sproutcore-0.9.17 jsdoc/app/frame.js
sproutcore-0.9.19 jsdoc/app/frame.js
sproutcore-0.9.18 jsdoc/app/frame.js
sproutcore-0.9.20 jsdoc/app/frame.js
sproutcore-0.9.22 jsdoc/app/frame.js
sproutcore-0.9.21 jsdoc/app/frame.js
sproutcore-0.9.23 jsdoc/app/frame.js