module Announcer

Constants

DEFAULT_CONFIG_PATH
VERSION

Public Instance Methods

_register_instance(instance) click to toggle source
# File lib/announcer.rb, line 25
def _register_instance(instance)
  if _registered_instances.key?(instance.name)
    raise Errors::DuplicateInstanceNameError, instance.name
  else
    _registered_instances[instance.name] = instance
  end
end
_registered_instances() click to toggle source
# File lib/announcer.rb, line 21
def _registered_instances
  @__registered_instances ||= {}
end
instance(name=:primary) click to toggle source
# File lib/announcer.rb, line 17
def instance(name=:primary)
  _registered_instances[name.to_sym] || Instance.new(name)
end
method_missing(meth, *args, &block) click to toggle source
# File lib/announcer.rb, line 13
def method_missing(meth, *args, &block)
  instance.send(meth, *args, &block)
end