module Leftovers::ValueProcessors::ReturnDefinition
Public Class Methods
process(str, node, method_node)
click to toggle source
:nocov:
# File lib/leftovers/value_processors/return_definition.rb, line 10 def self.process(str, node, method_node) return unless str return if str.empty? str_node = Leftovers::DefinitionNode.new(str.to_sym, method_node.path) return :keep if ::Leftovers.config.keep === str_node Leftovers::Definition.new( str_node.name, location: node.loc.expression, test: method_node.test_line? || ::Leftovers.config.test_only === str_node ) end