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

Ruby 2.3 の Numeric#positive? と Numeric#negative?

Ruby 2.3 から Numeric#positive?Numeric#negative? が追加されました。
これはそれぞれ self > 0self < 0 を返します。

p  42.positive?
# => true
p -42.positive?
# => fasle
p  42.negative?
# => false
p -42.negative?
# => true
p 0.positive?
# => false
p 0.negative?
# => false

Rubocop では Ruby 2.3 を使ってると value > 0value.positive? を使えと怒られます。