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