Sha256: 8d635ee1bb852dd8d36293ba5a914ce916ba363816221edddcd6b8ab60dc240b

Contents?: true

Size: 495 Bytes

Versions: 42

Compression:

Stored size: 495 Bytes

Contents

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

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

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
activegraph-12.0.0.beta.4 lib/active_graph/migrations/check_pending.rb
activegraph-11.5.0.beta.3 lib/active_graph/migrations/check_pending.rb
activegraph-12.0.0.beta.3 lib/active_graph/migrations/check_pending.rb
activegraph-12.0.0.beta.2 lib/active_graph/migrations/check_pending.rb
activegraph-11.5.0.beta.2 lib/active_graph/migrations/check_pending.rb
activegraph-12.0.0.beta.1 lib/active_graph/migrations/check_pending.rb
activegraph-11.5.0.beta.1 lib/active_graph/migrations/check_pending.rb
activegraph-11.5.0.alpha.1 lib/active_graph/migrations/check_pending.rb
activegraph-11.4.0 lib/active_graph/migrations/check_pending.rb
activegraph-11.3.1 lib/active_graph/migrations/check_pending.rb
activegraph-11.3.0 lib/active_graph/migrations/check_pending.rb
activegraph-11.2.0 lib/active_graph/migrations/check_pending.rb
activegraph-11.1.0 lib/active_graph/migrations/check_pending.rb
activegraph-11.1.0.beta.1 lib/active_graph/migrations/check_pending.rb
activegraph-11.1.0.alpha.4 lib/active_graph/migrations/check_pending.rb
activegraph-11.1.0.alpha.3 lib/active_graph/migrations/check_pending.rb
activegraph-11.1.0.alpha.2 lib/active_graph/migrations/check_pending.rb
activegraph-11.1.0.alpha.1 lib/active_graph/migrations/check_pending.rb
activegraph-10.2.0.beta.1 lib/active_graph/migrations/check_pending.rb
activegraph-11.0.2-java lib/active_graph/migrations/check_pending.rb