Class: Twilio::REST::Intelligence::V3
- Inherits:
-
Version
- Object
- Version
- Twilio::REST::Intelligence::V3
show all
- Defined in:
- lib/twilio-ruby/rest/intelligence/v3.rb,
lib/twilio-ruby/rest/intelligence/v3/version.rb,
lib/twilio-ruby/rest/intelligence/v3/operator.rb,
lib/twilio-ruby/rest/intelligence/v3/conversation.rb,
lib/twilio-ruby/rest/intelligence/v3/configuration.rb,
lib/twilio-ruby/rest/intelligence/v3/operator_result.rb
Defined Under Namespace
Classes: ConfigurationContext, ConfigurationInstance, ConfigurationInstanceMetadata, ConfigurationList, ConfigurationListResponse, ConfigurationPage, ConfigurationPageMetadata, ConversationContext, ConversationInstance, ConversationInstanceMetadata, ConversationList, ConversationListResponse, ConversationPage, ConversationPageMetadata, OperatorContext, OperatorInstance, OperatorInstanceMetadata, OperatorList, OperatorListResponse, OperatorPage, OperatorPageMetadata, OperatorResultContext, OperatorResultInstance, OperatorResultInstanceMetadata, OperatorResultList, OperatorResultListResponse, OperatorResultPage, OperatorResultPageMetadata, VersionContext, VersionInstance, VersionInstanceMetadata, VersionList, VersionListResponse, VersionPage, VersionPageMetadata
Instance Attribute Summary
Attributes inherited from Version
#domain, #version
Instance Method Summary
collapse
Methods inherited from Version
#absolute_url, #create, #create_with_metadata, #delete, #delete_with_metadata, #exception, #fetch, #fetch_with_metadata, #page, #patch, #read_limits, #relative_uri, #request, #stream, #stream_with_metadata, #update, #update_with_metadata
Constructor Details
#initialize(domain) ⇒ V3
Initialize the V3 version of Intelligence
21
22
23
24
25
26
27
28
29
|
# File 'lib/twilio-ruby/rest/intelligence/v3.rb', line 21
def initialize(domain)
super
@version = 'v3'
@configurations = nil
@conversations = nil
@operators = nil
@operator_results = nil
@versions = nil
end
|
Instance Method Details
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/twilio-ruby/rest/intelligence/v3.rb', line 35
def configurations(id=:unset)
if id.nil?
raise ArgumentError, 'id cannot be nil'
end
if id == :unset
@configurations ||= ConfigurationList.new self
else
ConfigurationContext.new(self, id)
end
end
|
50
51
52
53
54
55
56
57
58
59
60
|
# File 'lib/twilio-ruby/rest/intelligence/v3.rb', line 50
def conversations(id=:unset)
if id.nil?
raise ArgumentError, 'id cannot be nil'
end
if id == :unset
@conversations ||= ConversationList.new self
else
ConversationContext.new(self, id)
end
end
|
80
81
82
83
84
85
86
87
88
89
90
|
# File 'lib/twilio-ruby/rest/intelligence/v3.rb', line 80
def operator_results(operator_result_id=:unset)
if operator_result_id.nil?
raise ArgumentError, 'operator_result_id cannot be nil'
end
if operator_result_id == :unset
@operator_results ||= OperatorResultList.new self
else
OperatorResultContext.new(self, operator_result_id)
end
end
|
65
66
67
68
69
70
71
72
73
74
75
|
# File 'lib/twilio-ruby/rest/intelligence/v3.rb', line 65
def operators(id=:unset)
if id.nil?
raise ArgumentError, 'id cannot be nil'
end
if id == :unset
@operators ||= OperatorList.new self
else
OperatorContext.new(self, id)
end
end
|
#to_s ⇒ Object
Provide a user friendly representation
114
115
116
|
# File 'lib/twilio-ruby/rest/intelligence/v3.rb', line 114
def to_s
'<Twilio::REST::Intelligence::V3>';
end
|
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
# File 'lib/twilio-ruby/rest/intelligence/v3.rb', line 96
def versions(id=:unset, version=:unset)
if id.nil?
raise ArgumentError, 'id cannot be nil'
end
if version.nil?
raise ArgumentError, 'version cannot be nil'
end
if id == :unset && version == :unset
@versions ||= VersionList.new self
elsif id != :unset && version == :unset
VersionList.new(self, id: id)
else
VersionContext.new(self, id, version)
end
end
|