Module: RuboCop::Cop::EndlessMethodRewriter
- Included in:
- Style::AmbiguousEndlessMethodDefinition, Style::EndlessMethod
- Defined in:
- lib/rubocop/cop/mixin/endless_method_rewriter.rb
Overview
Common functionality for rewriting endless methods to normal method definitions
Instance Method Summary collapse
Instance Method Details
#correct_to_multiline(corrector, node) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/rubocop/cop/mixin/endless_method_rewriter.rb', line 7 def correct_to_multiline(corrector, node) replacement = " def \#{node.method_name}\#{arguments(node)}\n \#{node.body.source}\n end\n RUBY\n\n corrector.replace(node, replacement)\nend\n".strip |