Module: Ruse

Defined in:
lib/ruse.rb,
lib/ruse/version.rb,
lib/ruse/injector.rb,
lib/ruse/activesupport.rb,
lib/ruse/type_resolver.rb,
lib/ruse/object_factory.rb,
lib/ruse/value_resolver.rb

Defined Under Namespace

Classes: Injector, InvalidServiceName, ObjectFactory, TypeResolver, UnknownServiceError, ValueResolver

Constant Summary collapse

VERSION =
"0.0.4"

Class Method Summary collapse

Class Method Details

.create_injector(config = nil) ⇒ Object



9
10
11
12
13
# File 'lib/ruse.rb', line 9

def self.create_injector(config=nil)
  Ruse::Injector.new.tap do |i|
    i.configure(config) if config
  end
end