Add mixOff function.

stable
Andrey Antukh 2014-06-18 14:55:22 +02:00
parent c2ac5c0d9e
commit d8ba3e328b
1 changed files with 10 additions and 0 deletions

View File

@ -31,5 +31,15 @@ bindOnce = (scope, attr, continuation) =>
delBind() if delBind delBind() if delBind
mixOf = (base, mixins...) ->
class Mixed extends base
for mixin in mixins by -1 #earlier mixins override later ones
for name, method of mixin::
Mixed::[name] = method
Mixed
taiga = @.taiga taiga = @.taiga
taiga.bindOnce = bindOnce taiga.bindOnce = bindOnce
taiga.mixOf = mixOf