Sha256: 93645353bd25ba4088b0ccf4a1438f30f82c9eb15dd3f35dc625d4b26708e613
Contents?: true
Size: 695 Bytes
Versions: 4
Compression:
Stored size: 695 Bytes
Contents
import Mix from '../base/mix.coffee' import Connectivity from '../base/mixins/connectivity.coffee' class Base extends Mix Connectivity constructor: (opts = {}) -> super opts @views = {} @intervals = {} @receivers = {} @controller = null @delegator = null this.setController(opts.controller) if opts.controller? this.setDelegator(opts.delegator) if opts.delegator? setController: (cntr) -> @controller = cntr getController: -> @controller setView: (key, view) -> @views[key] = view getView: (key) -> @views[key] getViews: -> @views setDelegator: (delegator) -> @delegator = delegator getDelegator: (delegator) -> @delegator export default Base
Version data entries
4 entries across 4 versions & 1 rubygems