# File lib/temple/hash.rb, line 63 def []=(key, value) validate_key!(key) super end
# File lib/temple/hash.rb, line 81 def add_deprecated_keys(*keys) keys.flatten.each { |key| @valid[key] = @deprecated[key] = true } end
# File lib/temple/hash.rb, line 77 def add_valid_keys(*keys) keys.flatten.each { |key| @valid[key] = true } end
# File lib/temple/hash.rb, line 94 def deprecated_key?(key) @deprecated.include?(key) || @hash.any? {|h| h.deprecated_key?(key) if h.respond_to?(:deprecated_key?) } end
# File lib/temple/hash.rb, line 68 def update(hash) validate_hash!(hash) super end
# File lib/temple/hash.rb, line 99 def valid_key?(key) include?(key) || @valid.include?(key) || @hash.any? {|h| h.valid_key?(key) if h.respond_to?(:valid_key?) } end
# File lib/temple/hash.rb, line 73 def valid_keys keys.concat(@valid.keys).uniq end
Generated with the Darkfish Rdoc Generator 2.