Module: Pwush::Api::Messages

Included in:
Client
Defined in:
lib/pwush/api/messages.rb

Instance Method Summary collapse

Instance Method Details

#create_message(*messages) ⇒ Object Also known as: push



6
7
8
# File 'lib/pwush/api/messages.rb', line 6

def create_message(*messages)
  post(:createMessage, notifications: messages.flatten)
end

#delete_message(message_code) ⇒ Object



11
12
13
# File 'lib/pwush/api/messages.rb', line 11

def delete_message(message_code)
  post(:deleteMessage, message: message_code)
end

#message_details(message) ⇒ Object



15
16
17
# File 'lib/pwush/api/messages.rb', line 15

def message_details(message)
  post(:getMessageDetails, message: message)
end

#message_stats(message) ⇒ Object



19
20
21
# File 'lib/pwush/api/messages.rb', line 19

def message_stats(message)
  post(:getMsgStats, message: message)
end

#preset(preset_code) ⇒ Object



27
28
29
# File 'lib/pwush/api/messages.rb', line 27

def preset(preset_code)
  post(:getPreset, preset_code: preset_code)
end

#results(request_id) ⇒ Object



23
24
25
# File 'lib/pwush/api/messages.rb', line 23

def results(request_id)
  post(:getResults,  request_id: request_id)
end