Sha256: 8f81388e8f467d9d1e8a1adbb910073072fe0da140500e9bf289b814aece9bbb
Contents?: true
Size: 730 Bytes
Versions: 6
Compression:
Stored size: 730 Bytes
Contents
require 'dependency_injection/container' require 'dependency_injection/loaders/yaml' c = DependencyInjection::Container.new loader = DependencyInjection::Loaders::Yaml.new(c) loader.load(File.join(File.dirname(File.expand_path(__FILE__)), 'scoped_services.yml')) class ContainerScopedService def initialize puts 'Container scoped initialization' end end class PrototypeScopedService def initialize puts 'Prorotype scoped initialization' end end c.get('my.container.scoped.service') # => Container scoped initialization c.get('my.container.scoped.service') # => c.get('my.prototype.scoped.service') # => Prorotype scoped initialization c.get('my.prototype.scoped.service') # => Prorotype scoped initialization
Version data entries
6 entries across 6 versions & 1 rubygems