Sha256: 69946c7aaacd08f022654c8d7d16aeb76a1089f47741abf6d97af30352377969
Contents?: true
Size: 485 Bytes
Versions: 8
Compression:
Stored size: 485 Bytes
Contents
# frozen_string_literal: true module Typesense class Collections RESOURCE_PATH = '/collections' def initialize(api_call) @api_call = api_call @collections = {} end def create(schema) @api_call.post(RESOURCE_PATH, schema) end def retrieve(options = {}) @api_call.get(RESOURCE_PATH, options) end def [](collection_name) @collections[collection_name] ||= Collection.new(collection_name, @api_call) end end end
Version data entries
8 entries across 8 versions & 1 rubygems