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