Sha256: 75d57c8db7ee2fcdeef080aa073b101f0048da1215d8544dd41aff8c83c4583b
Contents?: true
Size: 543 Bytes
Versions: 7
Compression:
Stored size: 543 Bytes
Contents
# frozen_string_literal: true module Typesense class Collection attr_reader :documents attr_reader :overrides def initialize(name, api_call) @name = name @api_call = api_call @documents = Documents.new(@name, @api_call) @overrides = Overrides.new(@name, @api_call) end def retrieve @api_call.get(endpoint_path) end def delete @api_call.delete(endpoint_path) end private def endpoint_path "#{Collections::RESOURCE_PATH}/#{@name}" end end end
Version data entries
7 entries across 7 versions & 1 rubygems