Sha256: 6fb7a698962efaed785816ecf6410fd180c58672d7e229854f9399e96feb5f34

Contents?: true

Size: 373 Bytes

Versions: 1

Compression:

Stored size: 373 Bytes

Contents

# frozen_string_literal: true

module OperatorRecordable
  module Store
    def self.register(name, klass)
      @stores ||= {}
      @stores[name] = klass
    end

    def self.fetch(name)
      @stores.fetch(name)
    end
  end
end

require "operator_recordable/store/current_attributes_store"
require "operator_recordable/store/request_store" if defined? ::RequestStore

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
operator_recordable-2.0.0 lib/operator_recordable/store.rb