summaryrefslogtreecommitdiff
path: root/rubocop/cop/performance/active_record_subtransaction_methods.rb
diff options
context:
space:
mode:
Diffstat (limited to 'rubocop/cop/performance/active_record_subtransaction_methods.rb')
-rw-r--r--rubocop/cop/performance/active_record_subtransaction_methods.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/rubocop/cop/performance/active_record_subtransaction_methods.rb b/rubocop/cop/performance/active_record_subtransaction_methods.rb
index 2769f8cab42..3b89d3ab858 100644
--- a/rubocop/cop/performance/active_record_subtransaction_methods.rb
+++ b/rubocop/cop/performance/active_record_subtransaction_methods.rb
@@ -11,9 +11,12 @@ module RuboCop
DISALLOWED_METHODS = %i[
safe_ensure_unique
+ safe_find_or_create_by
+ safe_find_or_create_by!
+ with_fast_read_statement_timeout
create_or_find_by
create_or_find_by!
- ].freeze
+ ].to_set.freeze
def on_send(node)
return unless DISALLOWED_METHODS.include?(node.method_name)