<<< Contents >>>

A quick example

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"
}

Copyright © 2003 Lennon Day-Reynolds -- lennon@day-reynolds.com