class WebSocket::Frame::Base
def initialize(args = {})
(**args)
-
:version
(Integer
) -- Version of draft. Currently supported version are 75, 76 and 00-13. -
:code
(Integer
) -- Code for close frame. Supported by drafts > 05. -
:type
(String
) -- Type of frame - available types are "text", "binary", "ping", "pong" and "close"(support depends on draft version) -
:data
(String
) -- default data for frame
Parameters:
-
args
(Hash
) -- Arguments for frame
def initialize(args = {}) @type = args[:type].to_sym if args[:type] @code = args[:code] @data = Data.new(args[:data].to_s) @version = args[:version] || DEFAULT_VERSION @handler = nil include_version end