Class: Typesense::CurationSet

Inherits:
Object
  • Object
show all
Defined in:
lib/typesense/curation_set.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(curation_set_name, api_call) ⇒ CurationSet

Returns a new instance of CurationSet.



7
8
9
10
11
# File 'lib/typesense/curation_set.rb', line 7

def initialize(curation_set_name, api_call)
  @curation_set_name = curation_set_name
  @api_call = api_call
  @items = CurationSetItems.new(@curation_set_name, @api_call)
end

Instance Attribute Details

#itemsObject (readonly)

Returns the value of attribute items.



5
6
7
# File 'lib/typesense/curation_set.rb', line 5

def items
  @items
end

Instance Method Details

#deleteObject



21
22
23
# File 'lib/typesense/curation_set.rb', line 21

def delete
  @api_call.delete(endpoint_path)
end

#retrieveObject



17
18
19
# File 'lib/typesense/curation_set.rb', line 17

def retrieve
  @api_call.get(endpoint_path)
end

#upsert(curation_set_data) ⇒ Object



13
14
15
# File 'lib/typesense/curation_set.rb', line 13

def upsert(curation_set_data)
  @api_call.put(endpoint_path, curation_set_data)
end