# File lib/sqlite3/database.rb, line 452 def create_aggregate_handler( handler ) proxy = Class.new do def initialize handler @handler = handler @fp = FunctionProxy.new end def step( *args ) @handler.step(@fp, *args) end def finalize @handler.finalize @fp @fp.result end end define_aggregator(handler.name, proxy.new(handler.new)) self end