Class: Unboolean::Maybe
- Inherits:
-
Object
- Object
- Unboolean::Maybe
- Defined in:
- lib/unboolean/maybe.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.new ⇒ Object
6 7 8 |
# File 'lib/unboolean/maybe.rb', line 6 def self.new @__unboolean_maybe_instance ||= super end |
Instance Method Details
#! ⇒ Object
22 23 24 |
# File 'lib/unboolean/maybe.rb', line 22 def ! Maybe.new end |
#&(value) ⇒ Object
10 11 12 |
# File 'lib/unboolean/maybe.rb', line 10 def &(value) value.is_a?(FalseClass) ? false : Maybe.new end |
#== ⇒ Object
26 27 28 |
# File 'lib/unboolean/maybe.rb', line 26 def ==(*) Maybe.new end |
#^ ⇒ Object
18 19 20 |
# File 'lib/unboolean/maybe.rb', line 18 def ^(*) Maybe.new end |
#|(value) ⇒ Object
14 15 16 |
# File 'lib/unboolean/maybe.rb', line 14 def |(value) value.is_a?(TrueClass) ? true : Maybe.new end |