Class: ZAPv2::Websocket

Inherits:
Object
  • Object
show all
Defined in:
lib/zap/v2apis/websocket.rb

Instance Method Summary collapse

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_messageObject



9
10
11
# File 'lib/zap/v2apis/websocket.rb', line 9

def break_text_message
  @client.get('/JSON/websocket/view/breakTextMessage/')
end

#channelsObject



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 message(channelid, messageid)
  @client.get("/JSON/websocket/view/message/?channelId=#{channelid}&messageId=#{messageid}")
end

#messages(channelid, start, count, payloadpreviewlength) ⇒ Object



21
22
23
# File 'lib/zap/v2apis/websocket.rb', line 21

def messages(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 send_text_message(channelid, outgoing, message)
  @client.get("/JSON/websocket/action/sendTextMessage/?channelId=#{channelid}&outgoing=#{outgoing}&message=#{message}")
end

#set_break_text_message(message, outgoing) ⇒ Object



29
30
31
# File 'lib/zap/v2apis/websocket.rb', line 29

def set_break_text_message(message, outgoing)
  @client.get("/JSON/websocket/action/setBreakTextMessage/?message=#{message}&outgoing=#{outgoing}")
end