# File lib/dbi/handles/statement.rb, line 371 def sanity_check(params={}) raise InterfaceError, "Statement was already closed!" if @handle.nil? params.each_key do |key| case key when :fetchable check_fetchable when :executed check_executed when :prepared check_prepared when :statement check_statement(params[:statement]) end end end