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)


90
91
92
# File 'lib/user/content/dam.rb', line 90

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

#delete_dam(data) ⇒ Object



73
74
75
76
# File 'lib/user/content/dam.rb', line 73

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)


25
26
27
# File 'lib/user/content/dam.rb', line 25

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


13
14
15
# File 'lib/user/content/dam.rb', line 13

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

#paste_dam(data) ⇒ Object



29
30
31
32
# File 'lib/user/content/dam.rb', line 29

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)


49
50
51
# File 'lib/user/content/dam.rb', line 49

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)


64
65
66
# File 'lib/user/content/dam.rb', line 64

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

#send_to_trash_dam(data) ⇒ Object



68
69
70
71
# File 'lib/user/content/dam.rb', line 68

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