Class: Unboolean::Maybe
- Inherits:
-
Object
- Object
- Unboolean::Maybe
- Defined in:
- lib/unboolean/maybe.rb
Class Method Summary collapse
-
.new ⇒ Object
May be singleton?.
Instance Method Summary collapse
Class Method Details
.new ⇒ Object
May be singleton?
7 8 9 |
# File 'lib/unboolean/maybe.rb', line 7 def self.new @__unboolean_maybe_instance ||= super end |
Instance Method Details
#! ⇒ Object
23 24 25 |
# File 'lib/unboolean/maybe.rb', line 23 def ! Maybe.new end |
#&(value) ⇒ Object
11 12 13 |
# File 'lib/unboolean/maybe.rb', line 11 def &(value) value.is_a?(FalseClass) ? false : Maybe.new end |
#== ⇒ Object
27 28 29 |
# File 'lib/unboolean/maybe.rb', line 27 def ==(*) Maybe.new end |
#^ ⇒ Object
19 20 21 |
# File 'lib/unboolean/maybe.rb', line 19 def ^(*) Maybe.new end |
#inspect ⇒ Object
31 32 33 |
# File 'lib/unboolean/maybe.rb', line 31 def inspect 'maybe' end |
#|(value) ⇒ Object
15 16 17 |
# File 'lib/unboolean/maybe.rb', line 15 def |(value) value.is_a?(TrueClass) ? true : Maybe.new end |