Sha256: eed08bfc57cca888b5e3e819b9eb4487cdf0b3c26dd9ca8e4da00dba716f533a
Contents?: true
Size: 807 Bytes
Versions: 2
Compression:
Stored size: 807 Bytes
Contents
require 'singleton' # This class manage the different contexts in the system and their interactions class Phenomenal::Manager include Singleton include Phenomenal::ConflictPolicies include Phenomenal::AdaptationManagement include Phenomenal::ContextManagement attr_accessor :rmanager # PRIVATE METHODS private # Set the default feature def init_default self.default_feature = Phenomenal::Feature.new(nil,self) self.default_feature.activate end # Private constructor because this is a singleton object def initialize @contexts = Hash.new @deployed_adaptations = Array.new @active_adaptations = Array.new @combined_contexts = Hash.new @shared_contexts = Hash.new @rmanager = Phenomenal::RelationshipManager.instance init_default() end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
phenomenal-1.2.2 | lib/phenomenal/manager/manager.rb |
phenomenal-1.2.1 | lib/phenomenal/manager/manager.rb |