Class: VoiceML::VoiceV1DialingPermissionsResource

Inherits:
Object
  • Object
show all
Defined in:
lib/voiceml/resources/voice_v1.rb

Overview

/v1/Settings — DialingPermissions inheritance toggle (singleton).

Instance Method Summary collapse

Constructor Details

#initialize(transport) ⇒ VoiceV1DialingPermissionsResource

Returns a new instance of VoiceV1DialingPermissionsResource.



236
237
238
# File 'lib/voiceml/resources/voice_v1.rb', line 236

def initialize(transport)
  @transport = transport
end

Instance Method Details

#fetch_settingsObject



240
241
242
# File 'lib/voiceml/resources/voice_v1.rb', line 240

def fetch_settings
  VoiceV1DialingPermissionsSettings.from_hash(@transport.request(:get, '/v1/Settings'))
end

#update_settings(dialing_permissions_inheritance: nil) ⇒ Object



244
245
246
247
248
# File 'lib/voiceml/resources/voice_v1.rb', line 244

def update_settings(dialing_permissions_inheritance: nil)
  form = {}
  form['DialingPermissionsInheritance'] = dialing_permissions_inheritance unless dialing_permissions_inheritance.nil?
  VoiceV1DialingPermissionsSettings.from_hash(@transport.request(:post, '/v1/Settings', form: form))
end