Class: Plivo::Resources::Session

Inherits:
Base::Resource show all
Defined in:
lib/plivo/resources/verify_session.rb

Constant Summary

Constants included from Utils

Utils::TYPE_WHITELIST

Instance Attribute Summary

Attributes inherited from Base::Resource

#id

Instance Method Summary collapse

Methods included from Utils

GetSortedQueryParamString?, compute_signatureV3?, expected_type?, expected_value?, generate_url?, getMapFromQueryString?, is_one_among_string_url?, multi_valid_param?, raise_invalid_request, valid_account?, valid_date_format?, valid_mainaccount?, valid_multiple_destination_integers?, valid_multiple_destination_nos?, valid_param?, valid_range?, valid_signature?, valid_signatureV3?, valid_subaccount?, valid_url?

Constructor Details

#initialize(client, options = nil) ⇒ Session

Returns a new instance of Session.



5
6
7
8
9
# File 'lib/plivo/resources/verify_session.rb', line 5

def initialize(client, options = nil)
    @_name = 'Session'
    @_identifier_string = 'session_uuid'
    super
end

Instance Method Details

#to_sObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/plivo/resources/verify_session.rb', line 10

def to_s
    {
      api_id: @api_id,
      session_uuid: @session_uuid,
      app_uuid: @app_uuid,
      alias: @alias,
      recipient: @recipient,
      channel: @channel,
      status: @status,
      count: @count,
      requestor_ip: @requestor_ip,
      destination_country_iso2: @destination_country_iso2,
      destination_network: @destination_network,
      attempt_details: @attempt_details,
      charges: @charges,
      created_at: @created_at,
      updated_at: @updated_at
    }.to_s
end