Sha256: 0b0160d63360b14c921fda5c386e6451c049404c91e51fe209e636ccc191c864

Contents?: true

Size: 717 Bytes

Versions: 2

Compression:

Stored size: 717 Bytes

Contents

# frozen_string_literal: true

module Staticky
  class Container < Dry::System::Container
    use :env
    use :zeitwerk
    use :monitoring

    configure do |config|
      config.root = Pathname(__dir__).join("..").join("..")
      config.inflector = Dry::Inflector.new do |inflections|
        inflections.acronym("CLI")
      end
      config.component_dirs.add "lib" do |dir|
        dir.add_to_load_path = false
        dir.auto_register = false
        dir.namespaces.add "staticky", key: nil
      end
    end

    register(:files, Staticky::Filesystem.real)
    register(:router, Staticky::Router.new)
    register(:builder, Staticky::Builder.new)
    register(:generator, Staticky::Generator.new)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
staticky-0.1.1 lib/staticky/container.rb
staticky-0.1.0 lib/staticky/container.rb