lib/reek/smells/duplicate_method_call.rb in reek-3.0.4 vs lib/reek/smells/duplicate_method_call.rb in reek-3.1

- old
+ new

@@ -106,11 +106,11 @@ private def collect_calls(result) context.each_node(:send, [:mlhs]) do |call_node| - next if initializer_call? call_node + next if call_node.object_creation_call? next if simple_method_call? call_node result[call_node].record(call_node) end context.local_nodes(:block) do |call_node| result[call_node].record(call_node) @@ -121,13 +121,9 @@ found_call.occurs > @max_allowed_calls && !allow_calls?(found_call.call) end def simple_method_call?(call_node) !call_node.receiver && call_node.args.empty? - end - - def initializer_call?(call_node) - call_node.method_name == :new end def allow_calls?(method) @allow_calls.any? { |allow| /#{allow}/ =~ method } end