Module: Rapid::Model

Defined in:
lib/ury_rapid/model.rb,
lib/ury_rapid/model/log.rb,
lib/ury_rapid/model/view.rb,
lib/ury_rapid/model/item.rb,
lib/ury_rapid/model/constant.rb,
lib/ury_rapid/model/composite.rb,
lib/ury_rapid/model/model_object.rb,
lib/ury_rapid/model/update_channel.rb,
lib/ury_rapid/model/component_creator.rb,
lib/ury_rapid/model/component_inserter.rb,
lib/ury_rapid/model/structures/module_set.rb,
lib/ury_rapid/model/structures/playout_model.rb,
lib/ury_rapid/model/component_creator_wrapper.rb

Overview

The module containing the classes that make up Rapid's playout system model

The model is an idealised view of the playout system's state, updated when the playout system sends Rapid response messages. It also provides the interface for sending requests to the playout system, via the use of handlers attached to model objects.

Defined Under Namespace

Modules: CompositeModelObject, ItemContainer, ModelObject, Structures, Updatable Classes: ComponentCreator, ComponentCreatorWrapper, ComponentInserter, Constant, DummyUpdateChannel, EmUpdateChannel, HashModelObject, Item, ListModelObject, Log, NoUpdateChannel, UpdateChannel, View