Module: DAM

Included in:
Content
Defined in:
lib/user/content/dam.rb

Instance Method Summary collapse

Instance Method Details

#create_dam_folder(data) ⇒ Object

Create dam folder.

Create a folder in dam.

Parameters

data

(Hash) – Data to be submitted.

Example

data = {
  folder_name: 'New Dam Folder',
  slug: 'new-dam-folder'
}
@data = @mints_user.create_dam_folder(data.to_json)


88
89
90
# File 'lib/user/content/dam.rb', line 88

def create_dam_folder(data)
  @client.raw('post', '/content/folders/create', nil, data)
end

#delete_dam(data) ⇒ Object



71
72
73
74
# File 'lib/user/content/dam.rb', line 71

def delete_dam(data)
  # FIXME: Invalid argument supplied for foreach()
  @client.raw('post', '/content/dam/delete', nil, data)
end

#get_dam_asset_locations(options) ⇒ Object

Get dam asset locations.

Get an asset locations in dam.

Parameters

options

(Hash) – List of Resource Collection Options shown above can be used as parameter.

Example

@data = @mints_user.get_dam_asset_locations(options)


23
24
25
# File 'lib/user/content/dam.rb', line 23

def get_dam_asset_locations(options)
  @client.raw('get', '/content/dam/asset-locations', options)
end

#get_dam_load_treeObject

Get dam load_tree.

Get dam load_tree.

Example

@data = @mints_user.get_dam_load_tree


11
12
13
# File 'lib/user/content/dam.rb', line 11

def get_dam_load_tree
  @client.raw('get', '/content/dam/loadtree')
end

#paste_dam(data) ⇒ Object



27
28
29
30
# File 'lib/user/content/dam.rb', line 27

def paste_dam(data)
  # FIXME: Controller detect object array like a single array.
  @client.raw('post', '/content/dam/paste', nil, data)
end

#rename_dam(data) ⇒ Object

Rename dam.

Rename folder or asset in dam.

Parameters

data

(Hash) – Data to be submitted.

Example

data = {
  itemType: 'asset',
  id: 21,
  title: 'New folder title',
  description: 'New folder description',
  slug: 'new-folder-title'
}
@data = @mints_user.rename_dam(data.to_json)


47
48
49
# File 'lib/user/content/dam.rb', line 47

def rename_dam(data)
  @client.raw('post', '/content/dam/rename', nil, data)
end

#search_dam(data) ⇒ Object

Search dam.

Search folder or asset in dam.

Parameters

data

(Hash) – Data to be submitted.

Example

data = {
  searchFor: 'Folder name'
}
@data = @mints_user.search_dam(data.to_json)


62
63
64
# File 'lib/user/content/dam.rb', line 62

def search_dam(data)
  @client.raw('post', '/content/dam/search', nil, data)
end

#send_to_trash_dam(data) ⇒ Object



66
67
68
69
# File 'lib/user/content/dam.rb', line 66

def send_to_trash_dam(data)
  # FIXME: Invalid argument supplied for foreach()
  @client.raw('post', '/content/dam/sendToTrash', nil, data)
end