class Leftovers::DynamicProcessors::Definition

Public Class Methods

new(matcher, processor) click to toggle source

:nocov:

# File lib/leftovers/dynamic_processors/definition.rb, line 10
def initialize(matcher, processor)
  @matcher = matcher
  @processor = processor
end

Public Instance Methods

process(node, file) click to toggle source
# File lib/leftovers/dynamic_processors/definition.rb, line 15
def process(node, file)
  return if node.keep_line?
  return unless @matcher === node

  definition = @processor.process(nil, node, node)
  return unless definition

  file.definitions << definition
end