Module: Dependancy::Bild
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
-
#bild(klass, dependancies = {}) ⇒ Object
class Foo dependancy :bar end.
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 |