class Reek::SmellDetectors::DuplicateMethodCall::FoundCall
Collects information about a single found call
Attributes
Public Class Methods
Source
# File lib/reek/smell_detectors/duplicate_method_call.rb, line 68 def initialize(call_node) @call_node = call_node @occurrences = [] end
Public Instance Methods
Source
# File lib/reek/smell_detectors/duplicate_method_call.rb, line 77 def call @call ||= call_node.format_to_ruby end
Source
# File lib/reek/smell_detectors/duplicate_method_call.rb, line 85 def lines occurrences.map(&:line) end
Source
# File lib/reek/smell_detectors/duplicate_method_call.rb, line 81 def occurs occurrences.length end
Source
# File lib/reek/smell_detectors/duplicate_method_call.rb, line 73 def record(occurence) occurrences.push occurence end