class Typesense::Aliases
Constants
- RESOURCE_PATH
Public Class Methods
new(api_call)
click to toggle source
# File lib/typesense/aliases.rb, line 7 def initialize(api_call) @api_call = api_call @aliases = {} end
Public Instance Methods
[](alias_name)
click to toggle source
# File lib/typesense/aliases.rb, line 20 def [](alias_name) @aliases[alias_name] ||= Alias.new(alias_name, @api_call) end
retrieve()
click to toggle source
# File lib/typesense/aliases.rb, line 16 def retrieve @api_call.get(RESOURCE_PATH) end
upsert(alias_name, mapping)
click to toggle source
# File lib/typesense/aliases.rb, line 12 def upsert(alias_name, mapping) @api_call.put(endpoint_path(alias_name), mapping) end
Private Instance Methods
endpoint_path(alias_name)
click to toggle source
# File lib/typesense/aliases.rb, line 26 def endpoint_path(alias_name) "#{Aliases::RESOURCE_PATH}/#{alias_name}" end