Module: Isolator::Isolate

Included in:
Isolator
Defined in:
lib/isolator/isolate.rb

Overview

Add .isolate function to build and register adapters

Instance Method Summary collapse

Instance Method Details

#isolate(id, **options) ⇒ Object



6
7
8
9
10
# File 'lib/isolator/isolate.rb', line 6

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