Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > FalseClassクラス > |

instance method FalseClass#|

self | other -> bool[permalink][rdoc]

other が真なら true を, 偽なら false を返します。

[PARAM] other:
論理和を行なう式です。

| は再定義可能な演算子に分類されていますので、通常は false | other の形で使われます。

p false | true     #=> true
p false | false    #=> false
p false | nil      #=> false
p false | (1 == 1) #=> true
p false | (1 + 1)  #=> true

p false.|(true)    #=> true
p false.|(false)   #=> false
p false.|(nil)     #=> false
p false.|(1 == 1)  #=> true
p false.|(1 + 1)   #=> true