Sha256: 11fa4f27964e9b94e8f47bb9f3055d1c42a24c0482a316d6f872bf7c79455414

Contents?: true

Size: 468 Bytes

Versions: 4

Compression:

Stored size: 468 Bytes

Contents

module Faye
  class Server

    class Socket
      def initialize(server, socket, env)
        @server = server
        @socket = socket
        @env    = env
      end

      def send(message)
        @server.pipe_through_extensions(:outgoing, message, @env) do |piped_message|
          @socket.send(Faye.to_json([piped_message])) if @socket
        end
      end

      def close
        @socket.close if @socket
        @socket = nil
      end
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
faye-1.0.4 lib/faye/protocol/socket.rb
faye-1.0.3 lib/faye/protocol/socket.rb
faye-1.0.1 lib/faye/protocol/socket.rb
faye-1.0.0 lib/faye/protocol/socket.rb