Method: Store#fetch
- Defined in:
- lib/source/redshift/store.rb
#fetch(property, deflt = nil) ⇒ Object
call-seq:
obj.retrieve(sym, default = nil) -> object or default
Returns the property sym, or default if the property is not defined.
28 29 30 31 32 33 34 35 |
# File 'lib/source/redshift/store.rb', line 28 def fetch(property, deflt = nil) `var stringId=''+this.__id__` storage = `#{Store}.__table__[stringId]` storage = `#{Store}.__table__[stringId]=#{{}}` unless storage value = storage[property.to_sym] value = storage[property.to_sym] = deflt unless `$T(value)||value==false` return value end |