class Vonage::Conversations
Public Instance Methods
create(params)
click to toggle source
# File lib/vonage/conversations.rb, line 39 def create(params) request('/beta/conversations', params: params, type: Post) end
delete(id)
click to toggle source
# File lib/vonage/conversations.rb, line 145 def delete(id) request('/beta/conversations/' + id, type: Delete) end
events()
click to toggle source
# File lib/vonage/conversations.rb, line 187 def events @events = T.let(@events, T.nilable(Vonage::Conversations::Events)) @config = T.let(@config, T.nilable(Vonage::Config)) @events ||= Events.new(@config) end
get(id)
click to toggle source
# File lib/vonage/conversations.rb, line 93 def get(id) request('/beta/conversations/' + id) end
legs()
click to toggle source
# File lib/vonage/conversations.rb, line 196 def legs @legs = T.let(@legs, T.nilable(Vonage::Conversations::Legs)) @legs ||= Legs.new(@config) end
list(params = nil, auto_advance = true)
click to toggle source
# File lib/vonage/conversations.rb, line 73 def list(params = nil, auto_advance = true) if params && !params.key?(:auto_advance) params.merge!(auto_advance: true) end request('/beta/conversations', params: params) end
members()
click to toggle source
# File lib/vonage/conversations.rb, line 204 def members @members = T.let(@members, T.nilable(Vonage::Conversations::Members)) @members ||= Members.new(@config) end
record(id, params)
click to toggle source
# File lib/vonage/conversations.rb, line 180 def record(id, params) request('/v1/conversations/' + id + '/record', params: params, type: Put) end
update(id, params)
click to toggle source
# File lib/vonage/conversations.rb, line 129 def update(id, params) request('/beta/conversations/' + id, params: params, type: Put) end
users()
click to toggle source
# File lib/vonage/conversations.rb, line 212 def users @users = T.let(@users, T.nilable(Vonage::Conversations::Users)) @users ||= Users.new(@config) end