#!/usr/bin/env ruby class Database def select_all(sql, *args) statement = db.prepare(sql) statement.execute(args) statement.each { |row| yield(row) } ensure statement.finish end end