Sha256: 5260447ab9830d1632b2b8ad8a96467ad3c6c764594d89723a956dca6e3f844d

Contents?: true

Size: 440 Bytes

Versions: 15

Compression:

Stored size: 440 Bytes

Contents

# frozen_string_literal: true

require "dry/container"

module Rubysmith
  module CLI
    module Actions
      # Provides a single container with application and action specific dependencies.
      module Container
        extend Dry::Container::Mixin

        merge Rubysmith::Container

        register(:build) { Build.new }
        register(:config) { Config.new }
        register(:publish) { Publish.new }
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rubysmith-4.9.0 lib/rubysmith/cli/actions/container.rb
rubysmith-4.8.0 lib/rubysmith/cli/actions/container.rb
rubysmith-4.7.0 lib/rubysmith/cli/actions/container.rb
rubysmith-4.6.1 lib/rubysmith/cli/actions/container.rb
rubysmith-4.6.0 lib/rubysmith/cli/actions/container.rb
rubysmith-4.5.0 lib/rubysmith/cli/actions/container.rb
rubysmith-4.4.0 lib/rubysmith/cli/actions/container.rb
rubysmith-4.3.0 lib/rubysmith/cli/actions/container.rb
rubysmith-4.2.0 lib/rubysmith/cli/actions/container.rb
rubysmith-4.1.0 lib/rubysmith/cli/actions/container.rb
rubysmith-4.0.1 lib/rubysmith/cli/actions/container.rb
rubysmith-4.0.0 lib/rubysmith/cli/actions/container.rb
rubysmith-3.8.0 lib/rubysmith/cli/actions/container.rb
rubysmith-3.7.0 lib/rubysmith/cli/actions/container.rb
rubysmith-3.6.0 lib/rubysmith/cli/actions/container.rb