| <<< | Contents | >>> |
class Foo
attr_reader :bar, :baz
attr_writer :bar, :baz
end
require 'sop'
require 'dbi'
dbh = DBI::connect($DBI_conn_str)
SOP::attach(Foo, dbh, "foo_table", :bar, :baz)
myobj = Foo.new
myobj.bar = 3
myobj.baz = Time.now
myobj.store
[...]
newobj = Foo.select('bar > ?', 2) {|foo_inst|
puts "Value of baz for Foo instance #{foo_inst}: #{foo_inst.baz}\n"
}