Class: WebSocketMessageFormat

Inherits:
Format
  • Object
show all
Defined in:
lib/websocketmessageformat.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(content) ⇒ WebSocketMessageFormat

Returns a new instance of WebSocketMessageFormat.



14
15
16
# File 'lib/websocketmessageformat.rb', line 14

def initialize(content)
  @content = content
end

Instance Attribute Details

#contentObject

Returns the value of attribute content.



12
13
14
# File 'lib/websocketmessageformat.rb', line 12

def content
  @content
end

Instance Method Details

#exportObject



22
23
24
25
26
27
28
29
30
# File 'lib/websocketmessageformat.rb', line 22

def export
  out = Hash.new
  if @content.encoding.name == 'ASCII-8BIT'
    out['content-bin'] = Base64.encode64(@content)
  else
    out['content'] = @content
  end
  return out
end

#nameObject



18
19
20
# File 'lib/websocketmessageformat.rb', line 18

def name
  return 'ws-message'
end