Sha256: f7512f7e68095685eb7b4ae483fdfe180913b12de13a8931e0a185671fb228b8
Contents?: true
Size: 488 Bytes
Versions: 7
Compression:
Stored size: 488 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__)), 'alias_definitions.yml')) class Mailer attr_accessor :transport def send_mail(message) puts "mail sent via #{self.transport}: #{message}" end end puts c.get('my.mailer').class # => Mailer puts c.get('aliased.mailer').class # => Mailer
Version data entries
7 entries across 7 versions & 1 rubygems