Module: ConvertApi

Defined in:
lib/convert_api.rb,
lib/convert_api/task.rb,
lib/convert_api/client.rb,
lib/convert_api/errors.rb,
lib/convert_api/result.rb,
lib/convert_api/version.rb,
lib/convert_api/upload_io.rb,
lib/convert_api/file_param.rb,
lib/convert_api/result_file.rb,
lib/convert_api/configuration.rb,
lib/convert_api/format_detector.rb

Defined Under Namespace

Modules: FileParam Classes: Client, ClientError, Configuration, ConnectionFailed, Error, FileNameError, FormatDetector, FormatError, Result, ResultFile, SecretError, Task, TimeoutError, UploadIO

Constant Summary collapse

URI_REGEXP =
URI::regexp(%w(http https))
VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.clientObject



33
34
35
# File 'lib/convert_api.rb', line 33

def client
  @client ||= Client.new
end

.configObject



21
22
23
# File 'lib/convert_api.rb', line 21

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



17
18
19
# File 'lib/convert_api.rb', line 17

def configure
  yield(config)
end

.convert(to_format, params, from_format: nil, conversion_timeout: nil) ⇒ Object



25
26
27
# File 'lib/convert_api.rb', line 25

def convert(to_format, params, from_format: nil, conversion_timeout: nil)
  Task.new(from_format, to_format, params, conversion_timeout: conversion_timeout).run
end

.userObject



29
30
31
# File 'lib/convert_api.rb', line 29

def user
  client.get('user')
end