Class: ZAPv2::Websocket
- Inherits:
-
Object
- Object
- ZAPv2::Websocket
- Defined in:
- lib/zap/v2apis/websocket.rb
Instance Method Summary collapse
- #break_text_message ⇒ Object
- #channels ⇒ Object
-
#initialize(client) ⇒ Websocket
constructor
A new instance of Websocket.
- #message(channelid, messageid) ⇒ Object
- #messages(channelid, start, count, payloadpreviewlength) ⇒ Object
- #send_text_message(channelid, outgoing, message) ⇒ Object
- #set_break_text_message(message, outgoing) ⇒ Object
Constructor Details
#initialize(client) ⇒ Websocket
Returns a new instance of Websocket.
5 6 7 |
# File 'lib/zap/v2apis/websocket.rb', line 5 def initialize(client) @client = client end |
Instance Method Details
#break_text_message ⇒ Object
9 10 11 |
# File 'lib/zap/v2apis/websocket.rb', line 9 def @client.get('/JSON/websocket/view/breakTextMessage/') end |
#channels ⇒ Object
13 14 15 |
# File 'lib/zap/v2apis/websocket.rb', line 13 def channels @client.get('/JSON/websocket/view/channels/') end |
#message(channelid, messageid) ⇒ Object
17 18 19 |
# File 'lib/zap/v2apis/websocket.rb', line 17 def (channelid, ) @client.get("/JSON/websocket/view/message/?channelId=#{channelid}&messageId=#{}") end |
#messages(channelid, start, count, payloadpreviewlength) ⇒ Object
21 22 23 |
# File 'lib/zap/v2apis/websocket.rb', line 21 def (channelid, start, count, payloadpreviewlength) @client.get("/JSON/websocket/view/messages/?channelId=#{channelid}&start=#{start}&count=#{count}&payloadPreviewLength=#{payloadpreviewlength}") end |
#send_text_message(channelid, outgoing, message) ⇒ Object
25 26 27 |
# File 'lib/zap/v2apis/websocket.rb', line 25 def (channelid, outgoing, ) @client.get("/JSON/websocket/action/sendTextMessage/?channelId=#{channelid}&outgoing=#{outgoing}&message=#{}") end |
#set_break_text_message(message, outgoing) ⇒ Object
29 30 31 |
# File 'lib/zap/v2apis/websocket.rb', line 29 def (, outgoing) @client.get("/JSON/websocket/action/setBreakTextMessage/?message=#{}&outgoing=#{outgoing}") end |