Prefer proc over Proc.new
このページは日本語には対応しておりません。随時翻訳に取り組んでいます。
翻訳に関してご質問やご意見ございましたら、
お気軽にご連絡ください。
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