Sha256: 27a3f70c01608c9dd6e165e590fe10555382de7929846f35d155900969763502

Contents?: true

Size: 781 Bytes

Versions: 68

Compression:

Stored size: 781 Bytes

Contents

(function($) {
  $.fn.fn = function() {
    var self = this;
    var extension = arguments[0], name = arguments[0];
    if (typeof name == "string") {
      return apply(self, name, $.makeArray(arguments).slice(1, arguments.length));
    } else {
      $.each(extension, function(key, value) {
        define(self, key, value);
      });
      return self;
    }
  }
  function define(self, name, fn) {
    self.data(namespacedName(name), fn);
  };
  function apply(self, name, args) {
    var result;
    self.each(function(i, item) {
      var fn = $(item).data(namespacedName(name));
      if (fn) result = fn.apply(item, args)
      else throw(name + " is not defined");
    });
    return result;
  };
  function namespacedName(name) {
    return 'fn.' + name;
  }
})(jQuery);

Version data entries

68 entries across 56 versions & 12 rubygems

Version Path
btakita-screw-unit-server-0.3.0 core/lib/jquery.fn.js
btakita-screw_unit-0.1.0 core/lib/jquery.fn.js
btakita-screw_unit-0.3.0 core/lib/jquery.fn.js
rsutphin-shenandoah-0.1.0 lib/shenandoah/javascript/common/jquery.fn.js
rsutphin-shenandoah-0.1.1 lib/shenandoah/javascript/common/jquery.fn.js
rsutphin-shenandoah-0.1.2 lib/shenandoah/javascript/common/jquery.fn.js
screw_server-0.1.14 assets/vendor/screw-unit/lib/jquery.fn.js
screw_server-0.1.14 assets/vendor/smoke/spec/su/jquery.fn.js
screw_server-0.1.13 assets/vendor/screw-unit/lib/jquery.fn.js
screw_server-0.1.13 assets/vendor/smoke/spec/su/jquery.fn.js
screw_server-0.1.12 assets/vendor/screw-unit/lib/jquery.fn.js
screw_server-0.1.12 assets/vendor/smoke/spec/su/jquery.fn.js
screw_server-0.1.11 assets/vendor/screw-unit/lib/jquery.fn.js
screw_server-0.1.11 assets/vendor/smoke/spec/su/jquery.fn.js
screw_server-0.1.10 assets/vendor/smoke/spec/su/jquery.fn.js
screw_server-0.1.10 assets/vendor/screw-unit/lib/jquery.fn.js
screw_server-0.1.9 assets/vendor/screw-unit/lib/jquery.fn.js
screw_server-0.1.9 assets/vendor/smoke/spec/su/jquery.fn.js
screw_server-0.1.8 assets/vendor/screw-unit/lib/jquery.fn.js
screw_server-0.1.8 assets/vendor/smoke/spec/su/jquery.fn.js