From 46deebdcc7c712b8393c1690bc39d4328efc0ffa Mon Sep 17 00:00:00 2001 From: Tom Smyth Date: Wed, 8 Aug 2018 12:55:08 -0400 Subject: [PATCH] Remove options restrictions on has_closure_tree_root --- lib/closure_tree/has_closure_tree_root.rb | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/lib/closure_tree/has_closure_tree_root.rb b/lib/closure_tree/has_closure_tree_root.rb index 8e9faeec..7ac6aeec 100644 --- a/lib/closure_tree/has_closure_tree_root.rb +++ b/lib/closure_tree/has_closure_tree_root.rb @@ -5,12 +5,7 @@ class RootOrderingDisabledError < StandardError; end module HasClosureTreeRoot def has_closure_tree_root(assoc_name, options = {}) - options.assert_valid_keys( - :class_name, - :foreign_key - ) - - options[:class_name] ||= assoc_name.to_s.sub(/\Aroot_/, "").classify + options[:class_name] ||= assoc_name.to_s.sub(/\Aroot_/, "").classify options[:foreign_key] ||= self.name.underscore << "_id" has_one assoc_name, -> { where(parent: nil) }, options