Sha256: 4b09abab5c87a4584e3116be71deb202fb7fd99586f8428ffb2c0c7f469041c0

Contents?: true

Size: 441 Bytes

Versions: 1

Compression:

Stored size: 441 Bytes

Contents

# frozen_string_literal: true

module Dry
  module AutoInject
    class Strategies
      extend Core::Container::Mixin

      # @api public
      def self.register_default(name, strategy)
        register name, strategy
        register :default, strategy
      end

      register :args, proc { Strategies::Args }
      register :hash, proc { Strategies::Hash }
      register_default :kwargs, proc { Strategies::Kwargs }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dry-auto_inject-1.1.0 lib/dry/auto_inject/strategies.rb