Sha256: 3e2895b9f9785b1c95abe29845c2db6d1c7b727c36e6522d55045e7e93cc6a5c

Contents?: true

Size: 396 Bytes

Versions: 8

Compression:

Stored size: 396 Bytes

Contents

module Faye

  class Transport::Local < Transport
    def self.usable?(dispatcher, endpoint, &callback)
      callback.call(Server === endpoint)
    end

    def batching?
      false
    end

    def request(messages)
      @endpoint.process(messages, nil) do |replies|
        receive(Faye.copy_object(replies))
      end
    end
  end

  Transport.register 'in-process', Transport::Local

end

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
faye-1.1.3 lib/faye/transport/local.rb
faye-ouvrages-1.1.2.1 lib/faye/transport/local.rb
faye-ouvrages-1.1.2 lib/faye/transport/local.rb
faye-1.1.2 lib/faye/transport/local.rb
faye-1.1.1 lib/faye/transport/local.rb
faye-1.1.0 lib/faye/transport/local.rb
faye-huboard-1.0.5 lib/faye/transport/local.rb
faye-huboard-1.0.4 lib/faye/transport/local.rb