From 2bba560592806c3b68a86532635757a8c1d12984 Mon Sep 17 00:00:00 2001 From: Nik So Date: Fri, 21 Apr 2017 13:48:00 -0700 Subject: [PATCH 1/2] COMMON is a frozen array, so we work around it --- lib/mongoid/core_ext/relations/options.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mongoid/core_ext/relations/options.rb b/lib/mongoid/core_ext/relations/options.rb index 46753e5..3b6002d 100644 --- a/lib/mongoid/core_ext/relations/options.rb +++ b/lib/mongoid/core_ext/relations/options.rb @@ -1,7 +1,7 @@ module Mongoid module Relations module Options - COMMON << :versioned + COMMON = ([:versioned].concat(COMMON)).freeze end end end From 043f866e6d7d2ca243172b8d3edb3163427133f3 Mon Sep 17 00:00:00 2001 From: Nik So Date: Wed, 26 Jul 2017 18:26:24 +0200 Subject: [PATCH 2/2] git st --- lib/mongoid/core_ext/relations/options.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/mongoid/core_ext/relations/options.rb b/lib/mongoid/core_ext/relations/options.rb index 3b6002d..2ae6416 100644 --- a/lib/mongoid/core_ext/relations/options.rb +++ b/lib/mongoid/core_ext/relations/options.rb @@ -1,7 +1,9 @@ module Mongoid module Relations - module Options - COMMON = ([:versioned].concat(COMMON)).freeze + module Options + after = ([:versioned].concat(COMMON)).freeze + remove_const(:COMMON) + COMMON = after end end end