Sha256: 8f5dc3ad49bb93d228b95b0d323ffc4c5476eabfd771fce4b8e037276be5b461
Contents?: true
Size: 343 Bytes
Versions: 9
Compression:
Stored size: 343 Bytes
Contents
# frozen_string_literal: true module Isolator # Add .isolate function to build and register adapters module Isolate def isolate(id, **options) raise "Adapter already registered: #{id}" if Isolator.adapters.key?(id.to_s) adapter = AdapterBuilder.call(**options) Isolator.adapters[id.to_s] = adapter end end end
Version data entries
9 entries across 9 versions & 1 rubygems