class RuboCop::Cop::Rails::Delegate
def autocorrect(node)
def autocorrect(node) method_name, args, body = *node return unless trivial_delegate?(method_name, args, body) return if private_or_protected_delegation(node) delegation = ["delegate :#{body.children[1]}", "to: :#{body.children[0].children[1]}"] if method_name == prefixed_method_name(body) delegation << ['prefix: true'] end @corrections << lambda do |corrector| corrector.replace(node.loc.expression, delegation.join(', ')) end end