Module: Dependancy::Bild

Extended by:
Bild
Included in:
Bild
Defined in:
lib/dependancy/bild.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#bild(klass, dependancies = {}) ⇒ Object

class Foo dependancy :bar end

class Bar end

bar = Bar.new

include Dependancies::Bild foo = bild Foo, bar: bar



22
23
24
25
26
27
28
29
30
# File 'lib/dependancy/bild.rb', line 22

def bild(klass, dependancies = {})
  obj = klass.new

  dependancies.each do |k, v|
    obj.send "#{k}=", v
  end

  obj
end