Needle

Ruby用のDIコンテナ、Needle。レジストリのメソッドにブロックを渡せるところはRubyらしいかな。

registry = Needle::Registry.new do |r|
  ...
end

registry = Needle::Registry.define! do ... end

また、レジストリにオブジェクトを登録する際には識別名としてSymbolを利用します。

registry.register( :foo ) { Bar.new }

Railsのソースコードを見た時にも思いましたが、Symbolって便利そうですね。いまいちSymbolの概念がわからないけど。

使用可能なタグ <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>