class ConvertApi::Result

Attributes

response[R]

Public Class Methods

new(response) click to toggle source
# File lib/convert_api/result.rb, line 5
def initialize(response)
  @response = response
end

Public Instance Methods

conversion_cost() click to toggle source
# File lib/convert_api/result.rb, line 9
def conversion_cost
  response['ConversionCost']
end
file() click to toggle source
# File lib/convert_api/result.rb, line 13
def file
  files.first
end
files() click to toggle source
# File lib/convert_api/result.rb, line 17
def files
  @files ||= response['Files'].map{ |file_info| ResultFile.new(file_info) }
end
save_files(path) click to toggle source
# File lib/convert_api/result.rb, line 25
def save_files(path)
  threads = files.map do |file|
    Thread.new { file.save(path) }
  end

  threads.map(&:value)
end
urls() click to toggle source
# File lib/convert_api/result.rb, line 21
def urls
  files.map(&:url)
end