Class: Mayak::Monads::Maybe::None
- Inherits:
-
Object
- Object
- Mayak::Monads::Maybe::None
show all
- Extended by:
- T::Generic, T::Helpers, T::Sig
- Includes:
- Mayak::Monads::Maybe
- Defined in:
- lib/mayak/monads/maybe.rb
Constant Summary
collapse
- Value =
type_member
Instance Method Summary
collapse
#==, #as, check, guard, sequence
Instance Method Details
permalink
#either(none_branch, some_branch) ⇒ Object
[View source]
383
384
385
|
# File 'lib/mayak/monads/maybe.rb', line 383
def either(none_branch, some_branch)
none_branch.call
end
|
permalink
#filter(&blk) ⇒ Object
[View source]
342
343
344
|
# File 'lib/mayak/monads/maybe.rb', line 342
def filter(&blk)
self
end
|
permalink
#flat_map(&blk) ⇒ Object
[View source]
330
331
332
333
334
335
|
# File 'lib/mayak/monads/maybe.rb', line 330
def flat_map(&blk)
T.cast(
self,
Maybe[T.type_parameter(:NewValue)]
)
end
|
permalink
#map(&blk) ⇒ Object
[View source]
317
318
319
320
321
322
|
# File 'lib/mayak/monads/maybe.rb', line 317
def map(&blk)
T.cast(
self,
Maybe[T.type_parameter(:NewValue)]
)
end
|
[View source]
352
353
354
|
# File 'lib/mayak/monads/maybe.rb', line 352
def none?
true
end
|
permalink
#recover_with_maybe(maybe) ⇒ Object
[View source]
418
419
420
|
# File 'lib/mayak/monads/maybe.rb', line 418
def recover_with_maybe(maybe)
maybe
end
|
[View source]
347
348
349
|
# File 'lib/mayak/monads/maybe.rb', line 347
def some?
false
end
|
permalink
#tee(&blk) ⇒ Object
[View source]
371
372
373
|
# File 'lib/mayak/monads/maybe.rb', line 371
def tee(&blk)
self
end
|
permalink
#value_or(value) ⇒ Object
[View source]
362
363
364
|
# File 'lib/mayak/monads/maybe.rb', line 362
def value_or(value)
value
end
|