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