Sha256: 511b268b11fe10bd0b6e570d0c3e014c4138463b7fd222ff1db22b5d418ccdc8

Contents?: true

Size: 483 Bytes

Versions: 3

Compression:

Stored size: 483 Bytes

Contents

# frozen_string_literal: true

module ConvenientService
  module Support
    module DependencyContainer
      module Entry
        include Support::Concern

        class_methods do
          ##
          # @param name [String, Symbol]
          # @param body [Proc]
          # @return [String, Symbol]
          #
          def entry(name, &body)
            Commands::DefineEntry.call(container: self, name: name, body: body)
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
convenient_service-0.14.0 lib/convenient_service/support/dependency_container/entry.rb
convenient_service-0.13.0 lib/convenient_service/support/dependency_container/entry.rb
convenient_service-0.12.0 lib/convenient_service/support/dependency_container/entry.rb