Parent

Included Modules

Configatron::RootStore

This is the root configatron object, and contains methods which operate on the entire configatron hierarchy.

Attributes

store[R]

Public Class Methods

new() click to toggle source
# File lib/configatron/root_store.rb, line 18
def initialize
  @locked = false
  reset!
end

Public Instance Methods

lock!() click to toggle source
# File lib/configatron/root_store.rb, line 49
def lock!
  @locked = true
end
locked?() click to toggle source
# File lib/configatron/root_store.rb, line 45
def locked?
  @locked
end
method_missing(name, *args, &block) click to toggle source
# File lib/configatron/root_store.rb, line 23
def method_missing(name, *args, &block)
  store.__send__(name, *args, &block)
end
reset!() click to toggle source
# File lib/configatron/root_store.rb, line 27
def reset!
  @store = ::Configatron::Store.new(self)
end
temp(&block) click to toggle source
# File lib/configatron/root_store.rb, line 31
def temp(&block)
  temp_start
  yield
  temp_end
end
temp_end() click to toggle source
# File lib/configatron/root_store.rb, line 41
def temp_end
  @store = @temp
end
temp_start() click to toggle source
# File lib/configatron/root_store.rb, line 37
def temp_start
  @temp = ::Configatron::DeepClone.deep_clone(@store)
end
unlock!() click to toggle source
# File lib/configatron/root_store.rb, line 53
def unlock!
  @locked = false
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.