class Typed::Builder::Result
Attributes
ok[R]
value[R]
Public Class Methods
failure(&failure_block)
click to toggle source
# File lib/typed/builder.rb, line 33 def failure(&failure_block) new(false, nil, failure_block) end
new(ok, value, message)
click to toggle source
# File lib/typed/builder.rb, line 18 def initialize(ok, value, message) @ok = ok @value = value @failure_block = message end
success(value)
click to toggle source
# File lib/typed/builder.rb, line 29 def success(value) new(true, value, nil) end
Public Instance Methods
message()
click to toggle source
# File lib/typed/builder.rb, line 24 def message @message ||= @failure_block.call end