Class: EvilEvents::Core::System
- Inherits:
-
Object
- Object
- EvilEvents::Core::System
- Extended by:
- Forwardable
- Includes:
- Mocking
- Defined in:
- lib/evil_events/core/system.rb,
lib/evil_events/core/system/mock.rb,
lib/evil_events/core/system/mocking.rb,
lib/evil_events/core/system/broadcaster.rb,
lib/evil_events/core/system/type_manager.rb,
lib/evil_events/core/system/event_builder.rb,
lib/evil_events/core/system/event_manager.rb
Overview
Defined Under Namespace
Modules: Mocking Classes: Broadcaster, EventBuilder, EventManager, Mock, TypeManager
Instance Attribute Summary collapse
- #broadcaster ⇒ EvilEvents::Core::System::Broadcaster readonly private
- #event_builder ⇒ EvilEvents::Core::System::EventBuilder readonly private
- #event_manager ⇒ EvilEvents::Core::System::EventManager readonly private
- #type_manager ⇒ EvilEvents::Core::System::TypeManager readonly private
Instance Method Summary collapse
-
#initialize ⇒ System
constructor
private
A new instance of System.
Methods included from Mocking
Constructor Details
#initialize ⇒ System
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of System.
101 102 103 104 105 106 |
# File 'lib/evil_events/core/system.rb', line 101 def initialize @event_builder = EventBuilder.new @broadcaster = Broadcaster.new @event_manager = EventManager.new @type_manager = TypeManager.new end |
Instance Attribute Details
#broadcaster ⇒ EvilEvents::Core::System::Broadcaster (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
79 80 81 |
# File 'lib/evil_events/core/system.rb', line 79 def broadcaster @broadcaster end |
#event_builder ⇒ EvilEvents::Core::System::EventBuilder (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
97 98 99 |
# File 'lib/evil_events/core/system.rb', line 97 def event_builder @event_builder end |
#event_manager ⇒ EvilEvents::Core::System::EventManager (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
85 86 87 |
# File 'lib/evil_events/core/system.rb', line 85 def event_manager @event_manager end |
#type_manager ⇒ EvilEvents::Core::System::TypeManager (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
91 92 93 |
# File 'lib/evil_events/core/system.rb', line 91 def type_manager @type_manager end |