Class | Hash |
In: |
lib/xtemplate/hash.rb
|
Parent: | Object |
[] | -> | __aref |
initialize | -> | __initialize |
default= | -> | __default= |
default | -> | __default |
# File lib/xtemplate/hash.rb, line 10 def initialize(*args, &block) __initialize(*args) @default_proc = block end
# File lib/xtemplate/hash.rb, line 15 def [](key) if( !key?(key) && @default_proc ) @default_proc.call(self,key) end __aref(key) end
# File lib/xtemplate/hash.rb, line 26 def default(k = nil) if( k && @default_proc ) @default_proc.call(self, k) else __default end end