Ruby 2.3 の Numeric#positive? と Numeric#negative?
Ruby 2.3 から Numeric#positive?
と Numeric#negative?
が追加されました。
これはそれぞれ self > 0
と self < 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 > 0
が value.positive?
を使えと怒られます。