class WebSocket::Frame::Base

def initialize(args = {})

Options Hash: (**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