From c1adaf0ff29d70a232abe3060c0ba7640bd4e9aa Mon Sep 17 00:00:00 2001 From: Piotr Solnica Date: Tue, 1 Oct 2013 13:33:56 +0200 Subject: [PATCH] Freeze default option hash created by builder (refs #202) --- lib/virtus/builder.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/virtus/builder.rb b/lib/virtus/builder.rb index 8d9326bc..a8e741c6 100644 --- a/lib/virtus/builder.rb +++ b/lib/virtus/builder.rb @@ -138,7 +138,7 @@ def options { :coerce => config.coerce, :finalize => config.finalize, :strict => config.strict, - :configured_coercer => config.coercer } + :configured_coercer => config.coercer }.freeze end # Wrapper for the attribute method that is used in .add_included_hook @@ -215,7 +215,7 @@ def core_extensions # @api private def options - super.update(:writer => :private) + super.merge(:writer => :private) end end # ValueObjectBuilder