Code coverage report for sc/lang/klass/klass.js

Statements: 100% (10 / 10)      Branches: 100% (2 / 2)      Functions: 100% (3 / 3)      Lines: 100% (10 / 10)      Ignored: none     

All files » sc/lang/klass/ » klass.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 231     1   1       1 139 1   138     1 4     1    
(function(sc) {
  "use strict";
 
  require("../lang");
 
  var klass = {
    _classes: {}
  };
 
  klass.get = function(name) {
    if (!klass._classes[name]) {
      throw new Error("Class not defined: " + name);
    }
    return klass._classes[name];
  };
 
  klass.exists = function(name) {
    return !!klass._classes[name];
  };
 
  sc.lang.klass = klass;
})(sc);