New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

rails-delegate

Package Overview
Dependencies
Maintainers
2
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rails-delegate - npm Package Compare versions

Comparing version 0.6.1 to 0.6.2

154

dist/rails-delegate.js
// Generated by LiveScript 1.5.0
(function(){
var flatten, debug, delegate, delegateEvent, delegateMethod, delegateProperty, _delegateEvent, slice$ = [].slice;
flatten = require('lodash.flatten');
debug = require('debug')('rails-delegate');
delegate = function(){
var i$, names, res$, j$, ref$, from, to, len$, name, results$ = [];
res$ = [];
for (j$ = 0 < (i$ = arguments.length - 1) ? 0 : (i$ = 0); j$ < i$; ++j$) {
res$.push(arguments[j$]);
var flatten, debug, delegate, delegateEvent, delegateMethod, delegateProperty, _delegateEvent, slice$ = [].slice;
flatten = require('lodash.flatten');
debug = require('debug')('rails-delegate');
delegate = function(){
var i$, names, res$, j$, ref$, from, to, len$, name, results$ = [];
res$ = [];
for (j$ = 0 < (i$ = arguments.length - 1) ? 0 : (i$ = 0); j$ < i$; ++j$) {
res$.push(arguments[j$]);
}
names = res$; ref$ = arguments[i$], from = ref$.from, to = ref$.to;
switch (false) {
case !!to:
throw new Error("Error in rails-delegate: No delegator (to) provided");
case !!from:
throw new Error("Error in rails-delegate: No delegate (from) provided");
}
for (i$ = 0, len$ = (ref$ = flatten(names)).length; i$ < len$; ++i$) {
name = ref$[i$];
switch (typeof to[name]) {
case 'function':
results$.push(delegateMethod(from, to, name));
break;
case 'undefined':
throw new Error("Error in rails-delegate: method '" + name + "' not found on the delegate");
default:
results$.push(delegateProperty(from, to, name));
}
names = res$; ref$ = arguments[i$], from = ref$.from, to = ref$.to;
switch (false) {
case !!to:
throw new Error("Error in rails-delegate: No delegator (to) provided");
case !!from:
throw new Error("Error in rails-delegate: No delegate (from) provided");
}
return results$;
};
delegateEvent = function(){
var i$, names, res$, j$, ref$, from, to, len$, name, results$ = [];
res$ = [];
for (j$ = 0 < (i$ = arguments.length - 1) ? 0 : (i$ = 0); j$ < i$; ++j$) {
res$.push(arguments[j$]);
}
names = res$; ref$ = arguments[i$], from = ref$.from, to = ref$.to;
for (i$ = 0, len$ = (ref$ = flatten(names)).length; i$ < len$; ++i$) {
name = ref$[i$];
results$.push(_delegateEvent(name, from, to));
}
return results$;
};
delegateMethod = function(from, to, methodName){
var ref$;
debug("delegating method '" + methodName + "'");
return from[methodName] = ((ref$ = to[methodName]) != null ? ref$.bind(to) : void 8) || (function(){
throw new Error("Error in rails-delegate: method '" + methodName + "' not found on the delegate");
}());
};
delegateProperty = function(from, to, propertyName){
debug("delegating property '" + propertyName + "'");
return Object.defineProperty(from, propertyName, {
get: function(){
return to[propertyName];
}
for (i$ = 0, len$ = (ref$ = flatten(names)).length; i$ < len$; ++i$) {
name = ref$[i$];
switch (typeof to[name]) {
case 'function':
results$.push(delegateMethod(from, to, name));
break;
case 'undefined':
throw new Error("Error in rails-delegate: method '" + name + "' not found on the delegate");
default:
results$.push(delegateProperty(from, to, name));
}
}
return results$;
};
delegateEvent = function(){
var i$, names, res$, j$, ref$, from, to, len$, name, results$ = [];
});
};
_delegateEvent = function(eventName, from, to){
var i$, ref$, len$, source, results$ = [];
debug("delegating event '" + eventName + "'");
for (i$ = 0, len$ = (ref$ = flatten([from])).length; i$ < len$; ++i$) {
source = ref$[i$];
results$.push(source.on(eventName, fn$));
}
return results$;
function fn$(){
var params, res$, i$, to$;
res$ = [];
for (j$ = 0 < (i$ = arguments.length - 1) ? 0 : (i$ = 0); j$ < i$; ++j$) {
res$.push(arguments[j$]);
for (i$ = 0, to$ = arguments.length; i$ < to$; ++i$) {
res$.push(arguments[i$]);
}
names = res$; ref$ = arguments[i$], from = ref$.from, to = ref$.to;
for (i$ = 0, len$ = (ref$ = flatten(names)).length; i$ < len$; ++i$) {
name = ref$[i$];
results$.push(_delegateEvent(name, from, to));
}
return results$;
};
delegateMethod = function(from, to, methodName){
var ref$;
debug("delegating method '" + methodName + "'");
return from[methodName] = ((ref$ = to[methodName]) != null ? ref$.bind(to) : void 8) || (function(){
throw new Error("Error in rails-delegate: method '" + methodName + "' not found on the delegate");
}());
};
delegateProperty = function(from, to, propertyName){
debug("delegating property '" + propertyName + "'");
return Object.defineProperty(from, propertyName, {
get: function(){
return to[propertyName];
}
});
};
_delegateEvent = function(eventName, from, to){
var i$, ref$, len$, source, results$ = [];
debug("delegating event '" + eventName + "'");
for (i$ = 0, len$ = (ref$ = flatten([from])).length; i$ < len$; ++i$) {
source = ref$[i$];
results$.push(source.on(eventName, fn$));
}
return results$;
function fn$(){
var params, res$, i$, to$;
res$ = [];
for (i$ = 0, to$ = arguments.length; i$ < to$; ++i$) {
res$.push(arguments[i$]);
}
params = res$;
return to.emit.apply(to, [eventName].concat(slice$.call(params)));
}
};
module.exports = {
delegate: delegate,
delegateEvent: delegateEvent
};
}).call(this);
params = res$;
return to.emit.apply(to, [eventName].concat(slice$.call(params)));
}
};
module.exports = {
delegate: delegate,
delegateEvent: delegateEvent
};
{
"name": "rails-delegate",
"version": "0.6.1",
"version": "0.6.2",
"author": "Kevin Goslar",

@@ -12,8 +12,8 @@ "dependencies": {

"chai": "3.5.0",
"cucumber": "0.10.3",
"cucumber": "1.2.1",
"cucumber-snippets-livescript": "1.0.1",
"dependency-lint": "4.0.1",
"jsdiff-console": "2.0.0",
"livescript": "1.5.0",
"o-tools": "0.3.2",
"dependency-lint": "4.0.2",
"jsdiff-console": "2.2.1",
"o-tools": "0.4.16",
"o-tools-livescript": "1.1.2",
"wait": "0.1.0"

@@ -36,5 +36,4 @@ },

"scripts": {
"prepublish": "bin/build",
"test": "bin/spec"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc