Class: Typesense::Overrides

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

Constant Summary collapse

RESOURCE_PATH =
'/overrides'

Instance Method Summary collapse

Constructor Details

#initialize(collection_name, api_call) ⇒ Overrides

Returns a new instance of Overrides.



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

def initialize(collection_name, api_call)
  @collection_name = collection_name
  @api_call        = api_call
  @overrides       = {}
end

Instance Method Details

#[](override_id) ⇒ Object



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

def [](override_id)
  @overrides[override_id] ||= Override.new(@collection_name, override_id, @api_call)
end

#retrieveObject



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

def retrieve
  @api_call.get(endpoint_path)
end

#upsert(override_id, params) ⇒ Object



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

def upsert(override_id, params)
  @api_call.put(endpoint_path(override_id), params)
end