読者です 読者をやめる 読者になる 読者になる

babie steps

作業療法記録

[].include?

if a == b || a == c
  ...
end

ってありますよね。
a の変数名が長いといやになりますよね。
あと、2回書くのがなんかめんどくさいですよね。

なので、

if [b, c].include?(a)
  ...
end

って書くことありますよね。
でもなんかわかりにくいですよね。
主語を a にしたいですよね。

class Object
  def in?(ary)
    ary.include? self
  end
end

としとけば、

if a.in?([b, c])
  ...
end

って書けるなぁ。
やらんけど。

広告を非表示にする