Sha256: 3f9bb97a1c08d26e0a70213812a47f24679bb500c03fa3273e27df91268e63ec
Contents?: true
Size: 588 Bytes
Versions: 2
Compression:
Stored size: 588 Bytes
Contents
# frozen_string_literal: true require_relative "adapters/version" module Solid module Adapters module Core require_relative "adapters/core/config" require_relative "adapters/core/proxy" end require_relative "adapters/configurable" require_relative "adapters/interface" require_relative "adapters/proxy" def self.config Core::Config.instance end def self.configuration(freeze: true) yield(config) config.tap { _1.freeze if freeze } end singleton_class.send(:alias_method, :configure, :configuration) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
solid-adapters-1.1.0 | lib/solid/adapters.rb |
solid-adapters-1.0.0 | lib/solid/adapters.rb |