Sha256: afe1727f8b6e624f29b943fbbddab69c67128e20180704b059ea0d03b7958652

Contents?: true

Size: 549 Bytes

Versions: 1

Compression:

Stored size: 549 Bytes

Contents

class Transponder.Service
  serviceName: null
  element: null
  module: null

  constructor: ->
    throw new Transponder.InvalidService('no service name specified.') unless @serviceName?
    _this = this
    serviceEvent = "#{_this.module}:services:#{_this.serviceName}"
    $(document).on serviceEvent, (e, message = {}) ->
      service = _this.serviceName
      $(".#{service}:not(#{service}_active)").each (i, f) ->
        _this.element = $(this)
        _this.element.addClass("#{service}_active")
        _this.serve(message)


  serve: ->

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
transponder-1.0.0 lib/assets/javascripts/transponder/service.coffee