Sha256: e364a488a1ea7d0675936cadc62121711c40407235a2cebedb44d3218e4d54f2
Contents?: true
Size: 341 Bytes
Versions: 4
Compression:
Stored size: 341 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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
isolator-0.6.1 | lib/isolator/isolate.rb |
isolator-0.6.0 | lib/isolator/isolate.rb |
isolator-0.5.0 | lib/isolator/isolate.rb |
isolator-0.4.0 | lib/isolator/isolate.rb |