Class: Twilio::REST::Intelligence::V3::RuleExecutionList
- Inherits:
-
ListResource
- Object
- ListResource
- Twilio::REST::Intelligence::V3::RuleExecutionList
- Defined in:
- lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb
Defined Under Namespace
Classes: CreateRuleExecutionRequest, ExecutionDetailsCommunications, ExecutionDetailsParticipants, ExecutionDetailsTrigger, ExtractionResultResultEntities, ResolvedContext, ResolvedContextKnowledge, ResolvedContextKnowledgeSources, ResolvedContextMemory, SystemMetaData
Instance Method Summary collapse
-
#create(create_rule_execution_request: nil) ⇒ RuleExecutionInstance
Create the RuleExecutionInstance.
-
#create_with_metadata(create_rule_execution_request: nil) ⇒ RuleExecutionInstance
Create the RuleExecutionInstanceMetadata.
-
#initialize(version) ⇒ RuleExecutionList
constructor
Initialize the RuleExecutionList.
-
#to_s ⇒ Object
Provide a user friendly representation.
Constructor Details
#initialize(version) ⇒ RuleExecutionList
Initialize the RuleExecutionList
199 200 201 202 203 204 205 206 207 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 199 def initialize(version) apiV1Version = ApiV1Version.new version.domain, version super(apiV1Version) # Path Solution @solution = { } @uri = "/RuleExecutions" end |
Instance Method Details
#create(create_rule_execution_request: nil) ⇒ RuleExecutionInstance
Create the RuleExecutionInstance
212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 212 def create(create_rule_execution_request: nil ) headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', }) headers['Content-Type'] = 'application/json' payload = @version.create('POST', @uri, headers: headers, data: create_rule_execution_request.to_json) RuleExecutionInstance.new( @version, payload, ) end |
#create_with_metadata(create_rule_execution_request: nil) ⇒ RuleExecutionInstance
Create the RuleExecutionInstanceMetadata
232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 232 def (create_rule_execution_request: nil ) headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', }) headers['Content-Type'] = 'application/json' response = @version.('POST', @uri, headers: headers, data: create_rule_execution_request.to_json) rule_execution_instance = RuleExecutionInstance.new( @version, response.body, ) RuleExecutionInstanceMetadata.new( @version, rule_execution_instance, response.headers, response.status_code ) end |
#to_s ⇒ Object
Provide a user friendly representation
258 259 260 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 258 def to_s '#<Twilio.Intelligence.V3.RuleExecutionList>' end |