Class: DIDWW::Resource::CdrExport

Inherits:
Base
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/didww/resources/cdr_export.rb

Constant Summary collapse

STATUS_COMPLETED =
'Completed'

Instance Method Summary collapse

Methods inherited from Base

#as_json_api

Constructor Details

#initialize(params = {}) ⇒ CdrExport

Returns a new instance of CdrExport.



43
44
45
# File 'lib/didww/resources/cdr_export.rb', line 43

def initialize(params = {})
  super params.reverse_merge(filters: {})
end

Instance Method Details

#complete?Boolean Also known as: completed?

Returns:

  • (Boolean)


52
53
54
# File 'lib/didww/resources/cdr_export.rb', line 52

def complete?
  status == STATUS_COMPLETED
end

#csvObject



47
48
49
50
# File 'lib/didww/resources/cdr_export.rb', line 47

def csv
  return unless url.present?
  Down::Http.new(headers: { 'Api-Key' => DIDWW::Client.api_key }).open(url)
end