<< FulltextIndex | Index | TransactionRollback >>
require 'odba' class Container include ODBA::Persistable attr_reader :table def initialize @table = Hash.new end end ODBA.storage.dbi = DBI.connect('DBI:pg:test', 'hwyss', '') container = ODBA.cache.fetch_named('container', self) { Container.new } value = Container.new container.table.store('key', value) container.table.odba_store ODBA.cache.clear container = ODBA.cache.fetch_named('container', self) table = container.table raise unless table['key'] raise unless table.is_a?(ODBA::Stub) table['key'].class
returns
Container