Class: Twilio::REST::Api::V2010::AccountContext::CallContext::EventInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/api/v2010/account/call/event.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, account_sid: nil, call_sid: nil) ⇒ EventInstance

Initialize the EventInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • account_sid (String) (defaults to: nil)

    The SID of the Account that created this Call resource.

  • call_sid (String) (defaults to: nil)

    The unique string that we created to identify this Call resource.


165
166
167
168
169
170
# File 'lib/twilio-ruby/rest/api/v2010/account/call/event.rb', line 165

def initialize(version, payload, account_sid: nil, call_sid: nil)
  super(version)

  # Marshaled Properties
  @properties = {'request' => payload['request'], 'response' => payload['response'], }
end

Instance Method Details

#inspectObject

Provide a detailed, user friendly representation


192
193
194
# File 'lib/twilio-ruby/rest/api/v2010/account/call/event.rb', line 192

def inspect
  "<Twilio.Api.V2010.EventInstance>"
end

#requestHash

Returns Call Request.

Returns:

  • (Hash)

    Call Request.


174
175
176
# File 'lib/twilio-ruby/rest/api/v2010/account/call/event.rb', line 174

def request
  @properties['request']
end

#responseHash

Returns Call Response with Events.

Returns:

  • (Hash)

    Call Response with Events.


180
181
182
# File 'lib/twilio-ruby/rest/api/v2010/account/call/event.rb', line 180

def response
  @properties['response']
end

#to_sObject

Provide a user friendly representation


186
187
188
# File 'lib/twilio-ruby/rest/api/v2010/account/call/event.rb', line 186

def to_s
  "<Twilio.Api.V2010.EventInstance>"
end