class Plivo::Resources::Message

Public Class Methods

new(client, options = nil) click to toggle source
Calls superclass method Plivo::Base::Resource::new
# File lib/plivo/resources/messages.rb, line 5
def initialize(client, options = nil)
  @_name = 'Message'
  @_identifier_string = 'message_uuid'
  super
end

Public Instance Methods

deleteMedia() click to toggle source
# File lib/plivo/resources/messages.rb, line 14
def deleteMedia()
  perform_action_apiresponse('Media', 'DELETE') 
end
listMedia() click to toggle source
# File lib/plivo/resources/messages.rb, line 10
def listMedia()
  perform_action_apiresponse('Media', 'GET') 
end
to_s() click to toggle source
# File lib/plivo/resources/messages.rb, line 18
def to_s
  {
    api_id: @api_id,
    error_code: @error_code,
    from_number: @from_number,
    message_direction: @message_direction,
    message_state: @message_state,
    message_time: @message_time,
    message_type: @message_type,
    message_uuid: @message_uuid,
    resource_uri: @resource_uri,
    to_number: @to_number,
    total_amount: @total_amount,
    total_rate: @total_rate,
    powerpack_id: @powerpack_id,
    units: @units,
    tendlc_campaign_id: @tendlc_campaign_id,
    destination_country_iso2: @destination_country_iso2,
    tendlc_registration_status: @tendlc_registration_status,
    requester_ip: @requester_ip,
    is_domestic: @is_domestic,
    replaced_sender: @replaced_sender,
    dlt_entity_id: @dlt_entity_id,
    dlt_template_id: @dlt_template_id,
    dlt_template_category: @dlt_template_category,
    destination_network: @destination_network,
    carrier_fees_rate: @carrier_fees_rate,
    carrier_fees: @carrier_fees,
    conversation_id: @conversation_id,
    conversation_origin: @conversation_origin,
    conversation_expiration_timestamp: @conversation_expiration_timestamp,
    log: @log
  }.to_s
end