module DynaMo::Environment

Public Class Methods

apply_environment() click to toggle source
# File lib/dyna_mo/environment.rb, line 20
def self.apply_environment
  @@contexts_store.each do |name, contexts|
    contexts.__apply__
  end
  true
end
contexts(name, default_context_name) click to toggle source
# File lib/dyna_mo/environment.rb, line 14
def self.contexts(name, default_context_name)
  context = ( @@contexts_store[name] ||= DynaMo::Contexts.new(name, default_context_name) )
  context.default_context_name = default_context_name
  context
end
synchronize() { || ... } click to toggle source
# File lib/dyna_mo/environment.rb, line 8
def self.synchronize
  @@contexts_mutex.synchronize do
    yield
  end
end