module Kind::Functional::DependencyInjection

Public Instance Methods

dependency(name, kind, default: UNDEFINED) click to toggle source
# File lib/kind/functional.rb, line 40
def dependency(name, kind, default: UNDEFINED)
  __dependencies__[ATTRIBUTES.name!(name)] = ATTRIBUTES.value!(kind, default)

  attr_reader(name)

  private(name)

  name
end