class SonyCiAdmin
Public Instance Methods
delete(asset_id)
click to toggle source
Delete items by asset ID.
# File lib/sony_ci_api/sony_ci_admin.rb, line 32 def delete(asset_id) Deleter.new(self).delete(asset_id) end
detail(asset_id)
click to toggle source
Get detailed metadata by asset ID.
# File lib/sony_ci_api/sony_ci_admin.rb, line 37 def detail(asset_id) Detailer.new(self).detail(asset_id) end
each() { |asset| ... }
click to toggle source
Iterate over all items.
# File lib/sony_ci_api/sony_ci_admin.rb, line 27 def each Lister.new(self).each { |asset| yield asset } end
list(limit = 50, offset = 0)
click to toggle source
Full metadata for a windowed set of items.
# File lib/sony_ci_api/sony_ci_admin.rb, line 22 def list(limit = 50, offset = 0) Lister.new(self).list(limit, offset) end
list_names()
click to toggle source
Just the names of items in the workspace. This may include directories.
# File lib/sony_ci_api/sony_ci_admin.rb, line 16 def list_names list.map { |item| item['name'] } - ['Workspace'] # A self reference is present even in an empty workspace. end
multi_details(asset_ids, fields)
click to toggle source
# File lib/sony_ci_api/sony_ci_admin.rb, line 41 def multi_details(asset_ids, fields) Detailer.new(self).multi_details(asset_ids, fields) end
upload(file_path, log_file)
click to toggle source
Upload a document to Ci. Underlying API treats large and small files differently, but this should treat both alike.
# File lib/sony_ci_api/sony_ci_admin.rb, line 11 def upload(file_path, log_file) Uploader.new(self, file_path, log_file).upload end