class Signalwire::Relay::Event

Public Class Methods

from_blade(blade_event) click to toggle source
# File lib/signalwire/relay/event.rb, line 41
def self.from_blade(blade_event)
  new(blade_event.payload)
end

Public Instance Methods

call_id() click to toggle source
# File lib/signalwire/relay/event.rb, line 13
def call_id
  dig(:params, :params, :params, :call_id)
rescue StandardError
  nil
end
call_params() click to toggle source
# File lib/signalwire/relay/event.rb, line 31
def call_params
  dig(:params, :params, :params)
rescue StandardError
  {}
end
control_id() click to toggle source
# File lib/signalwire/relay/event.rb, line 19
def control_id
  dig(:params, :params, :params, :control_id)
rescue StandardError
  nil
end
event_params() click to toggle source
# File lib/signalwire/relay/event.rb, line 25
def event_params
  dig(:params, :params)
rescue StandardError
  {}
end
event_type() click to toggle source
# File lib/signalwire/relay/event.rb, line 5
def event_type
  dig(:params, :params, :event_type)
end
message() click to toggle source
# File lib/signalwire/relay/event.rb, line 37
def message
  event_params[:message]
end
name() click to toggle source
# File lib/signalwire/relay/event.rb, line 9
def name
  event_type
end