Allowing classes to be better decorated with implicit calls. Issue #548

This commit is contained in:
Jeremy Ashkenas
2010-07-27 07:03:44 -04:00
parent b4ef4a9e28
commit cc7b0f2e8f
3 changed files with 20 additions and 5 deletions

View File

@@ -206,3 +206,15 @@ class MyElement extends Element
ok MyElement.extended is Base.extended
ok MyElement.fromHTML is Element.fromHTML
ok MyElement.__superClass__ is Element.prototype
# Test classes wrapped in decorators.
func = (klass) ->
klass::prop = 'value'
klass
func class Test
prop2: 'value2'
ok (new Test).prop is 'value'
ok (new Test).prop2 is 'value2'