Class: Pwush::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/pwush/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Client

Returns a new instance of Client.



5
6
7
# File 'lib/pwush/client.rb', line 5

def initialize(options)
  @config = Config.new(options)
end

Instance Method Details

#applicationsObject

enterprise api



29
30
31
# File 'lib/pwush/client.rb', line 29

def applications
  post(:getApplications)
end

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



9
10
11
# File 'lib/pwush/client.rb', line 9

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

#message_details(message) ⇒ Object



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

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

#message_stats(message) ⇒ Object

enterprise api



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

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

#preset(preset_code) ⇒ Object

enterprise api



34
35
36
# File 'lib/pwush/client.rb', line 34

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

#results(request_id) ⇒ Object

enterprise api



24
25
26
# File 'lib/pwush/client.rb', line 24

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