Class: Mozenda::Model::Collection

Inherits:
Base
  • Object
show all
Defined in:
lib/mozenda/model/collection.rb

Instance Method Summary collapse

Constructor Details

#initialize(collection_id) ⇒ Collection

Returns a new instance of Collection.



4
5
6
# File 'lib/mozenda/model/collection.rb', line 4

def initialize collection_id
  @id = collection_id
end

Instance Method Details

#add_item(fields) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/mozenda/model/collection.rb', line 8

def add_item fields
  request = Mozenda::Request::CollectionAddItem.new({
    :collection_id => @id,
    :fields => fields
  })
  request.send!
end

#add_items_from_file(file_path) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/mozenda/model/collection.rb', line 16

def add_items_from_file file_path
  request = Mozenda::Request::CollectionAddItemBulk.new({
    :collection_id => @id,
    :file_path => file_path
  })
  request.send!
end

#clearObject



24
25
26
27
# File 'lib/mozenda/model/collection.rb', line 24

def clear
  request = Mozenda::Request::CollectionClear.new(:collection_id => @id)
  request.send!
end

#publish(job_params = {}) ⇒ Object



29
30
31
32
33
34
35
# File 'lib/mozenda/model/collection.rb', line 29

def publish job_params = {}
  request = Mozenda::Request::CollectionPublish.new({
    :collection_id => @id,
    :job_params => job_params
  })
  request.send!
end