Sha256: 4f4dbada2efec27aa7488d20c2f191a1766d11c9ee881ad8f24586396ac9eced

Contents?: true

Size: 430 Bytes

Versions: 4

Compression:

Stored size: 430 Bytes

Contents

# frozen_string_literal: true

require "dry-container"

module Milestoner
  module Builders
    # Registers all builders for injection.
    module Container
      extend Dry::Container::Mixin

      register(:ascii_doc, memoize: true) { ASCIIDoc.new }
      register(:markdown, memoize: true) { Markdown.new }
      register(:stream, memoize: true) { Stream.new }
      register(:web, memoize: true) { Web.new }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
milestoner-17.4.0 lib/milestoner/builders/container.rb
milestoner-17.3.0 lib/milestoner/builders/container.rb
milestoner-17.2.0 lib/milestoner/builders/container.rb
milestoner-17.1.0 lib/milestoner/builders/container.rb