Class: IonicNotification::StatusService

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/ionic_notification/status_service.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message_id) ⇒ StatusService

Returns a new instance of StatusService.



8
9
10
# File 'lib/ionic_notification/status_service.rb', line 8

def initialize(message_id)
  @message_id = message_id
end

Instance Attribute Details

#bodyObject

Returns the value of attribute body.



6
7
8
# File 'lib/ionic_notification/status_service.rb', line 6

def body
  @body
end

Instance Method Details

#check_status!Object



12
13
14
# File 'lib/ionic_notification/status_service.rb', line 12

def check_status!
  self.class.get("/api/v1/status/#{@message_id}", payload)
end

#payloadObject



16
17
18
19
20
21
# File 'lib/ionic_notification/status_service.rb', line 16

def payload
  options = {}
  options.
    merge!(basic_auth: auth).
    merge!(headers: headers)
end