Sha256: 3e017e2396bfe813788ff9b9f8c31e473a98bab6cfca011a1370c61be078994b

Contents?: true

Size: 503 Bytes

Versions: 1

Compression:

Stored size: 503 Bytes

Contents

module WebsocketRails

  class SpecHelperEvent < Event

    attr_reader :dispatcher, :triggered

    alias :triggered? :triggered

    def initialize(event_name,options={})
      super(event_name, options)
      @triggered = false
      @dispatcher =  Dispatcher.new(nil)
    end

    def trigger
      @triggered = true
    end

    def dispatch
      @dispatcher.dispatch(self)
      self
    end

  end

end

def create_event(name, data)
  WebsocketRails::SpecHelperEvent.new(name, {data: data})
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
websocket-rails-0.3.0 lib/spec_helpers/spec_helper_event.rb