Class: Signalwire::Relay::Messaging::SendResult

Inherits:
Event show all
Defined in:
lib/signalwire/relay/messaging/send_result.rb

Instance Method Summary collapse

Methods inherited from Event

#call_id, #call_params, #control_id, #event_params, #event_type, from_blade, #name

Methods inherited from Blade::Message

#build_request, #error?, #error_code, #error_message, from_json, #id, #payload, #to_s

Constructor Details

#initialize(event) ⇒ SendResult

Returns a new instance of SendResult.



4
5
6
7
# File 'lib/signalwire/relay/messaging/send_result.rb', line 4

def initialize(event)
  super(event.payload)
  @event = event
end

Instance Method Details

#codeObject



9
10
11
# File 'lib/signalwire/relay/messaging/send_result.rb', line 9

def code
  dig(:result, :result, :code)
end

#messageObject



17
18
19
# File 'lib/signalwire/relay/messaging/send_result.rb', line 17

def message
  dig(:result, :result, :message)
end

#message_idObject



13
14
15
# File 'lib/signalwire/relay/messaging/send_result.rb', line 13

def message_id
  dig(:result, :result, :message_id)
end

#successfulObject



21
22
23
# File 'lib/signalwire/relay/messaging/send_result.rb', line 21

def successful
  code == "200"
end