class Leftovers::DynamicProcessors::CallDefinition
Public Class Methods
new(matcher, call_processor, definition_processor)
click to toggle source
:nocov:
# File lib/leftovers/dynamic_processors/call_definition.rb, line 10 def initialize(matcher, call_processor, definition_processor) @matcher = matcher @call_processor = call_processor @definition_processor = definition_processor end
Public Instance Methods
process(node, file)
click to toggle source
# File lib/leftovers/dynamic_processors/call_definition.rb, line 16 def process(node, file) return unless @matcher === node call = @call_processor.process(nil, node, node) (file.calls << call) if call return if node.keep_line? definition = @definition_processor.process(nil, node, node) return unless definition file.definitions << definition end