lib/twilio-ruby/rest/api/v2010/account/call.rb in twilio-ruby-5.73.0 vs lib/twilio-ruby/rest/api/v2010/account/call.rb in twilio-ruby-5.73.1

- old
+ new

@@ -442,10 +442,12 @@ @feedback = nil @events = nil @payments = nil @siprec = nil @streams = nil + @user_defined_message_subscriptions = nil + @user_defined_messages = nil end ## # Delete the CallInstance # @return [Boolean] true if delete succeeds, false otherwise @@ -635,10 +637,53 @@ @streams end ## + # Access the user_defined_message_subscriptions + # @return [UserDefinedMessageSubscriptionList] + # @return [UserDefinedMessageSubscriptionContext] if sid was passed. + def user_defined_message_subscriptions(sid=:unset) + raise ArgumentError, 'sid cannot be nil' if sid.nil? + + if sid != :unset + return UserDefinedMessageSubscriptionContext.new( + @version, + @solution[:account_sid], + @solution[:sid], + sid, + ) + end + + unless @user_defined_message_subscriptions + @user_defined_message_subscriptions = UserDefinedMessageSubscriptionList.new( + @version, + account_sid: @solution[:account_sid], + call_sid: @solution[:sid], + ) + end + + @user_defined_message_subscriptions + end + + ## + # Access the user_defined_messages + # @return [UserDefinedMessageList] + # @return [UserDefinedMessageContext] + def user_defined_messages + unless @user_defined_messages + @user_defined_messages = UserDefinedMessageList.new( + @version, + account_sid: @solution[:account_sid], + call_sid: @solution[:sid], + ) + end + + @user_defined_messages + end + + ## # Provide a user friendly representation def to_s context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') "#<Twilio.Api.V2010.CallContext #{context}>" end @@ -973,9 +1018,23 @@ ## # Access the streams # @return [streams] streams def streams context.streams + end + + ## + # Access the user_defined_message_subscriptions + # @return [user_defined_message_subscriptions] user_defined_message_subscriptions + def user_defined_message_subscriptions + context.user_defined_message_subscriptions + end + + ## + # Access the user_defined_messages + # @return [user_defined_messages] user_defined_messages + def user_defined_messages + context.user_defined_messages end ## # Provide a user friendly representation def to_s \ No newline at end of file