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