methoparaに触発されてDIコンテナを作成してみました。コンストラクタインジェクションとプロパティインジェクションをサポートしています。

   1  require 'object_injection'
   2  
   3  class Juicer
   4    attr_reader :fruit
   5  
   6    def initialize fruit
   7      @fruit = fruit
   8    end
   9  end
  10  
  11  class Fruit
  12  end
  13  
  14  container = ObjectInjection::Container.new
  15  container.add Juicer
  16  container.add Fruit
  17  
  18  juicer = container.get :Juicer
  19  p juicer.fruit # => #<Fruit:0x00000001059aa0>

詳細は、 http://github.com/takai/object_injection/ をどうぞ。

posted by Png takai on Thu 26 Mar 2009 at 10:59
Contents
Ruby向けDIコンテナ「ObjectInjection」
Comments
瀧内元気: MacOS版は以下にあります * [genki/ViMouse](https://githu... '23-1
KingofSmack: Here also good reads for this mobile applicatio... '14-5
Spencer: You don't have to re-compile it, this version w... '14-4
staiano: Any chance we can get a recompile for 10.9? '14-1
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ