'use strict'; var Attrs = require('./attrs'); /** * Initialize a new `Mixin` with `name` and `block`. * * @param {String} name * @param {String} args * @param {Block} block * @api public */ var Mixin = module.exports = function Mixin(name, args, block, call){ Attrs.call(this); this.name = name; this.args = args; this.block = block; this.call = call; }; // Inherit from `Attrs`. Mixin.prototype = Object.create(Attrs.prototype); Mixin.prototype.constructor = Mixin; Mixin.prototype.type = 'Mixin';