Sha256: fa8a7d74643177b4cdef41ccd63a0c48b2743307e0aaa0ddfb2ed6775087da91

Contents?: true

Size: 477 Bytes

Versions: 80

Compression:

Stored size: 477 Bytes

Contents

module Neo4j
  module Migrations
    class CheckPending
      def initialize(app)
        @app = app
        @last_check = 0
      end

      def call(env)
        latest_migration = Neo4j::Migrations::Runner.latest_migration
        mtime = latest_migration ? latest_migration.version.to_i : 0
        if @last_check < mtime
          Neo4j::Migrations.check_for_pending_migrations!
          @last_check = mtime
        end
        @app.call(env)
      end
    end
  end
end

Version data entries

80 entries across 80 versions & 2 rubygems

Version Path
neo4j-9.2.3 lib/neo4j/migrations/check_pending.rb
neo4j-9.2.2 lib/neo4j/migrations/check_pending.rb
neo4j-9.2.1 lib/neo4j/migrations/check_pending.rb
neo4j-9.2.0 lib/neo4j/migrations/check_pending.rb
neo4j-9.1.8 lib/neo4j/migrations/check_pending.rb
neo4j-9.1.7 lib/neo4j/migrations/check_pending.rb
neo4j-9.1.6 lib/neo4j/migrations/check_pending.rb
neo4j-9.1.5 lib/neo4j/migrations/check_pending.rb
neo4j-9.1.4 lib/neo4j/migrations/check_pending.rb
neo4j-9.1.3 lib/neo4j/migrations/check_pending.rb
neo4j-9.1.2 lib/neo4j/migrations/check_pending.rb
neo4j-9.1.1 lib/neo4j/migrations/check_pending.rb
neo4j-9.1.0 lib/neo4j/migrations/check_pending.rb
neo4j-9.0.7 lib/neo4j/migrations/check_pending.rb
neo4j-9.0.6 lib/neo4j/migrations/check_pending.rb
neo4j-9.0.5 lib/neo4j/migrations/check_pending.rb
neo4j-8.3.4 lib/neo4j/migrations/check_pending.rb
neo4j-9.0.4 lib/neo4j/migrations/check_pending.rb
neo4j-8.3.3 lib/neo4j/migrations/check_pending.rb
neo4j-9.0.3 lib/neo4j/migrations/check_pending.rb