Class: Spikard::Testing::WebSocketMessage
- Inherits:
-
Object
- Object
- Spikard::Testing::WebSocketMessage
- Defined in:
- lib/spikard/testing.rb
Overview
WebSocket message wrapper
Instance Method Summary collapse
- #as_binary ⇒ Object
- #as_json ⇒ Object
- #as_text ⇒ Object
- #close? ⇒ Boolean
-
#initialize(native_msg) ⇒ WebSocketMessage
constructor
A new instance of WebSocketMessage.
Constructor Details
#initialize(native_msg) ⇒ WebSocketMessage
Returns a new instance of WebSocketMessage.
181 182 183 |
# File 'lib/spikard/testing.rb', line 181 def initialize(native_msg) @native_msg = native_msg end |
Instance Method Details
#as_binary ⇒ Object
198 199 200 |
# File 'lib/spikard/testing.rb', line 198 def as_binary @native_msg.as_binary end |
#as_json ⇒ Object
194 195 196 |
# File 'lib/spikard/testing.rb', line 194 def as_json @native_msg.as_json end |
#as_text ⇒ Object
185 186 187 188 189 190 191 192 |
# File 'lib/spikard/testing.rb', line 185 def as_text raw = @native_msg.as_text return unless raw JSON.parse(raw) rescue JSON::ParserError raw end |
#close? ⇒ Boolean
202 203 204 |
# File 'lib/spikard/testing.rb', line 202 def close? @native_msg.is_close end |