Class: ExtensisPortfolio::AssetDownloader

Inherits:
Object
  • Object
show all
Defined in:
lib/extensis_portfolio/asset_downloader.rb

Instance Method Summary collapse

Constructor Details

#initialize(connection, catalog_id) ⇒ AssetDownloader

Creates a new instance of ExtensisPortfolio::AssetDownloader

Parameters:



7
8
9
10
11
12
13
# File 'lib/extensis_portfolio/asset_downloader.rb', line 7

def initialize(connection, catalog_id)
  @connection = connection
  @session_id = connection.session_id
  @soap_client = connection.soap_client
  @http_client = connection.http_client
  @catalog_id = catalog_id
end

Instance Method Details

#download_asset(asset_id) ⇒ Hash

Runs the HTTP request on the connection and returns a file

Parameters:

  • asset_id (String)

Returns:

  • (Hash)

    response of the request



19
20
21
# File 'lib/extensis_portfolio/asset_downloader.rb', line 19

def download_asset(asset_id)
  http_download_file_request(asset_id).body
end