From 32dc48a55e54ca2f86faafc966b25d69263eabee Mon Sep 17 00:00:00 2001 From: Sergey Tokarenko Date: Tue, 12 May 2020 14:21:53 +0300 Subject: [PATCH] Check the version of after-commit-everywhere gem --- lib/aasm/persistence/active_record_persistence.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/aasm/persistence/active_record_persistence.rb b/lib/aasm/persistence/active_record_persistence.rb index e54ca508..eab05057 100644 --- a/lib/aasm/persistence/active_record_persistence.rb +++ b/lib/aasm/persistence/active_record_persistence.rb @@ -30,6 +30,8 @@ module ActiveRecordPersistence def self.included(base) begin require 'after_commit_everywhere' + raise LoadError unless Gem::Version.new(::AfterCommitEverywhere::VERSION) >= Gem::Version.new('0.1.5') + base.send(:include, ::AfterCommitEverywhere) unless base.include?(::AfterCommitEverywhere) base.send(:alias_method, :aasm_execute_after_commit, :after_commit) rescue LoadError