class I18n::Backend::KeyValue::SubtreeProxy
def [](key)
def [](key) unless @subtree && value = @subtree[key] value = @store["#{@master_key}.#{key}"] if value value = JSON.decode(value) (@subtree ||= {})[key] = value end end value end
def has_key?(key)
def has_key?(key) @subtree && @subtree.has_key?(key) || self[key] end
def initialize(master_key, store)
def initialize(master_key, store) @master_key = master_key @store = store @subtree = nil end
def inspect
def inspect @subtree.inspect end
def instance_of?(klass)
def instance_of?(klass) Hash == klass || super end
def is_a?(klass)
def is_a?(klass) Hash == klass || super end
def nil?
def nil? @subtree.nil? end