Class: Fear::Some
- Inherits:
-
Object
show all
- Includes:
- Option
- Defined in:
- lib/fear/some.rb
Instance Method Summary
collapse
Methods included from Option
#any?, #each, #flat_map, #get_or_else, #include?, #map, #or_else, #to_a
Constructor Details
#initialize(value) ⇒ Some
Returns a new instance of Some.
10
11
12
|
# File 'lib/fear/some.rb', line 10
def initialize(value)
@value = value
end
|
Instance Method Details
#empty? ⇒ false
25
26
27
|
# File 'lib/fear/some.rb', line 25
def empty?
false
end
|
#get ⇒ any
15
16
17
|
# File 'lib/fear/some.rb', line 15
def get
@value
end
|
#or_nil ⇒ any
20
21
22
|
# File 'lib/fear/some.rb', line 20
def or_nil
@value
end
|
39
40
41
42
43
44
45
|
# File 'lib/fear/some.rb', line 39
def reject
if yield(value)
None.new
else
self
end
end
|
30
31
32
33
34
35
36
|
# File 'lib/fear/some.rb', line 30
def select
if yield(value)
self
else
None.new
end
end
|