Class: SignalWire::Relay::DenoiseEvent

Inherits:
RelayEvent
  • Object
show all
Defined in:
lib/signalwire/relay/relay_event.rb

Overview

calling.call.denoise

Instance Attribute Summary collapse

Attributes inherited from RelayEvent

#call_id, #event_type, #params, #timestamp

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(denoised: false, **base) ⇒ DenoiseEvent

Returns a new instance of DenoiseEvent.



376
377
378
379
# File 'lib/signalwire/relay/relay_event.rb', line 376

def initialize(denoised: false, **base)
  super(**base)
  @denoised = denoised
end

Instance Attribute Details

#denoisedObject (readonly)

Returns the value of attribute denoised.



364
365
366
# File 'lib/signalwire/relay/relay_event.rb', line 364

def denoised
  @denoised
end

Class Method Details

.from_payload(payload) ⇒ Object



366
367
368
369
370
371
372
373
374
# File 'lib/signalwire/relay/relay_event.rb', line 366

def self.from_payload(payload)
  base = RelayEvent.from_payload(payload)
  p = base.params
  new(
    event_type: base.event_type, params: base.params,
    call_id: base.call_id, timestamp: base.timestamp,
    denoised: p['denoised'] || false
  )
end