Tbpgr Blog

Recruiting Operations tbpgr(てぃーびー) のブログ

Ruby | メソッド | booleanのメソッドの命名慣習

パンくず

Ruby
メソッド
booleanのメソッドの命名慣習

概要

booleanのメソッドの命名慣習について

内容

Rubyでは慣習として、booleanのメソッドの末尾はクエスチョンマークを付与します。

is_method_name?

下記は、Stringクラスの末尾の文字を削除するメソッドの不変版(immutable)と破壊版(bang)です。

サンプルコード

# encoding: Windows-31J

def has_hoge?(text)
  text.include?("hoge")
end

puts has_hoge?("hoge")
puts has_hoge?("hage")
puts has_hoge?("hige")

出力

true
false
false