Class: ClaudeMemory::Core::Success
- Inherits:
-
Result
- Object
- Result
- ClaudeMemory::Core::Success
show all
- Defined in:
- lib/claude_memory/core/result.rb
Overview
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Result
failure, #failure?, success
Constructor Details
#initialize(value) ⇒ Success
Returns a new instance of Success.
85
86
87
88
|
# File 'lib/claude_memory/core/result.rb', line 85
def initialize(value)
@value = value
freeze
end
|
Instance Attribute Details
#value ⇒ Object
Returns the value of attribute value.
83
84
85
|
# File 'lib/claude_memory/core/result.rb', line 83
def value
@value
end
|
Instance Method Details
#error ⇒ Object
94
95
96
|
# File 'lib/claude_memory/core/result.rb', line 94
def error
nil
end
|
#flat_map {|value| ... } ⇒ Object
103
104
105
106
|
# File 'lib/claude_memory/core/result.rb', line 103
def flat_map
return self unless block_given?
yield(value)
end
|
#map ⇒ Object
98
99
100
101
|
# File 'lib/claude_memory/core/result.rb', line 98
def map
return self unless block_given?
Success.new(yield(value))
end
|
#or_else(_default) ⇒ Object
108
109
110
|
# File 'lib/claude_memory/core/result.rb', line 108
def or_else(_default)
value
end
|
#success? ⇒ Boolean
90
91
92
|
# File 'lib/claude_memory/core/result.rb', line 90
def success?
true
end
|