class Typesense::Overrides
Constants
- RESOURCE_PATH
Public Class Methods
new(collection_name, api_call)
click to toggle source
# File lib/typesense/overrides.rb, line 7 def initialize(collection_name, api_call) @collection_name = collection_name @api_call = api_call @overrides = {} end
Public Instance Methods
[](override_id)
click to toggle source
# File lib/typesense/overrides.rb, line 21 def [](override_id) @overrides[override_id] ||= Override.new(@collection_name, override_id, @api_call) end
retrieve()
click to toggle source
# File lib/typesense/overrides.rb, line 17 def retrieve @api_call.get(endpoint_path) end
upsert(override_id, params)
click to toggle source
# File lib/typesense/overrides.rb, line 13 def upsert(override_id, params) @api_call.put(endpoint_path(override_id), params) end
Private Instance Methods
endpoint_path(operation = nil)
click to toggle source
# File lib/typesense/overrides.rb, line 27 def endpoint_path(operation = nil) "#{Collections::RESOURCE_PATH}/#{@collection_name}#{Overrides::RESOURCE_PATH}#{operation.nil? ? '' : "/#{operation}"}" end