이 페이지는 아직 한국어로 제공되지 않으며 번역 작업 중입니다. 번역에 관한 질문이나 의견이 있으시면 언제든지 저희에게 연락해 주십시오.

Metadata

ID: ruby-best-practices/proc-over-procnew

Language: Ruby

Severity: Info

Category: Best Practices

Description

The rule “Prefer proc over Proc.new” is an important guideline in Ruby programming. It advises developers to use the proc method rather than Proc.new when creating a new Proc object. The proc method is more idiomatic to Ruby and is preferred because of its simplicity and readability.

The importance of this rule lies in maintaining consistency and clarity in your code. Using proc instead of Proc.new makes your code more concise and easier to read and understand. It also aligns with the Ruby community’s best practices, which favor simplicity and readability.

To avoid violating this rule, always use proc when you need to create a new Proc object. For example, instead of writing Proc.new { |n| puts n }, you should write proc { |n| puts n }. This small change can significantly improve the readability of your code.

Non-Compliant Code Examples

p = Proc.new { |n| puts n }

Compliant Code Examples

p = proc { |n| puts n }
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Seamless integrations. Try Datadog Code Analysis

PREVIEWING: may/unit-testing