From fd924b6b653b830905fbe88bee929582ade40757 Mon Sep 17 00:00:00 2001 From: Leonid Beschastny <lbeschastny@iknow.travel> Date: Tue, 16 Sep 2014 20:13:36 +0400 Subject: [PATCH] Moved mixins installation to class definition --- src/webp.coffee | 5 ++--- src/wrapper.coffee | 7 +++---- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/webp.coffee b/src/webp.coffee index 3161075..89df919 100644 --- a/src/webp.coffee +++ b/src/webp.coffee @@ -4,6 +4,8 @@ methods = require './methods' module.exports = class Webp extends Wrapper + mixin this, compile methods + @bin: 'cwebp' @verbose: false @@ -11,6 +13,3 @@ module.exports = class Webp extends Wrapper unless @ instanceof Webp return new Webp source, bin super - - -mixin Webp, compile methods diff --git a/src/wrapper.coffee b/src/wrapper.coffee index a4751c1..320ac19 100644 --- a/src/wrapper.coffee +++ b/src/wrapper.coffee @@ -5,6 +5,9 @@ When = require 'when' module.exports = class Wrapper + mixin this, require './args' + mixin this, require './io' + constructor: (source, bin) -> @_args = {_: []} @_args.v = [] if @constructor.verbose @@ -31,7 +34,3 @@ module.exports = class Wrapper proc.removeListener 'error', reject proc.removeListener 'close', onClose proc.stderr.removeListener 'close', onErr - - -mixin Wrapper, require './args' -mixin Wrapper, require './io'