# File lib/sqlite3/driver/native/driver.rb, line 37 def set_authorizer( db, data=nil, &block ) if block cb = API::CallbackData.new cb.proc = block cb.data = data result = API.sqlite3_set_authorizer( db, API::Sqlite3_ruby_authorizer, cb ) @authorizer[db] = cb # see comments in busy_handler else result = API.sqlite3_set_authorizer( db, nil, nil ) @authorizer.delete(db) # see comments in busy_handler end result end