Spec-Zone.ru › Ruby on Rails 5.0

класс ActionCable::Connection::WebSocket

Родитель:
Объект

Оборачивает реальный сокет, чтобы минимизировать внешне представленный API

Атрибуты

websocket[R]

Публичные методы класса

new(env, event_target, event_loop, client_socket_class, protocols: ActionCable::INTERNAL[:protocols]) Показать исходный код
# File actioncable/lib/action_cable/connection/web_socket.rb, line 7
def initialize(env, event_target, event_loop, client_socket_class, protocols: ActionCable::INTERNAL[:protocols])
  @websocket = ::WebSocket::Driver.websocket?(env) ? client_socket_class.new(env, event_target, event_loop, protocols) : nil
end

Публичные методы экземпляра

alive?() Показать исходный код
# File actioncable/lib/action_cable/connection/web_socket.rb, line 15
def alive?
  websocket && websocket.alive?
end
close() Показать исходный код
# File actioncable/lib/action_cable/connection/web_socket.rb, line 23
def close
  websocket.close
end
possible?() Показать исходный код
# File actioncable/lib/action_cable/connection/web_socket.rb, line 11
def possible?
  websocket
end
protocol() Показать исходный код
# File actioncable/lib/action_cable/connection/web_socket.rb, line 27
def protocol
  websocket.protocol
end
rack_response() Показать исходный код
# File actioncable/lib/action_cable/connection/web_socket.rb, line 31
def rack_response
  websocket.rack_response
end
transmit(data) Показать исходный код
# File actioncable/lib/action_cable/connection/web_socket.rb, line 19
def transmit(data)
  websocket.transmit data
end

© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API