Method: Pecorino::Adapters::SqliteAdapter#prune

Defined in:
lib/pecorino/adapters/sqlite_adapter.rb

#pruneObject



195
196
197
198
199
200
201
# File 'lib/pecorino/adapters/sqlite_adapter.rb', line 195

def prune
  now_s = Time.now.to_f
  @model_class.connection_pool.with_connection do |connection|
    connection.execute("DELETE FROM pecorino_blocks WHERE blocked_until < ?", now_s)
    connection.execute("DELETE FROM pecorino_leaky_buckets WHERE may_be_deleted_after < ?", now_s)
  end
end