Skip to content

Instantly share code, notes, and snippets.

@jrunning
Forked from alexaivars/setter_pattern.coffee
Last active December 12, 2015 01:58
Show Gist options
  • Save jrunning/4694474 to your computer and use it in GitHub Desktop.
Save jrunning/4694474 to your computer and use it in GitHub Desktop.
class GetterSetterTest
constructor: (@_obj = null) ->
# nada
# 'obj' is defined via the prototype, the definition proxied through to
# 'Object.defineProperty'. Remember, the value of '@' is GetterSetterTest
# itself when used in the body of its class definition.
Object.defineProperty @prototype, 'obj'
get: -> @_obj
set: (value)-> @_obj = value * 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment