Sha256: c8a68d663b6e7d59a05eb60cbf6eafd5846c04cd78f427db61229ea8110b3ce1
Contents?: true
Size: 960 Bytes
Versions: 100
Compression:
Stored size: 960 Bytes
Contents
/*! * Stylus - Each * Copyright(c) 2010 LearnBoost <dev@learnboost.com> * MIT Licensed */ /** * Module dependencies. */ var Node = require('./node') , nodes = require('./'); /** * Initialize a new `Each` node with the given `val` name, * `key` name, `expr`, and `block`. * * @param {String} val * @param {String} key * @param {Expression} expr * @param {Block} block * @api public */ var Each = module.exports = function Each(val, key, expr, block){ Node.call(this); this.val = val; this.key = key; this.expr = expr; this.block = block; }; /** * Inherit from `Node.prototype`. */ Each.prototype.__proto__ = Node.prototype; /** * Return a clone of this node. * * @return {Node} * @api public */ Each.prototype.clone = function(){ var clone = new Each( this.val , this.key , this.expr.clone() , this.block.clone()); clone.lineno = this.lineno; clone.filename = this.filename; return clone; };
Version data entries
100 entries across 86 versions & 2 rubygems