Class: Resol::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/resol/result.rb

Direct Known Subclasses

Failure, Success

Instance Method Summary collapse

Constructor Details

#initializeResult

Returns a new instance of Result.



12
# File 'lib/resol/result.rb', line 12

def initialize(*); end

Instance Method Details

#either(success_proc, failure_proc) ⇒ Object



18
19
20
# File 'lib/resol/result.rb', line 18

def either(success_proc, failure_proc)
  success? ? success_proc.call(@value) : failure_proc.call(@value)
end

#failure?Object



12
# File 'lib/resol/result.rb', line 12

def initialize(*); end

#or {|@value| ... } ⇒ Object

Yields:

  • (@value)


14
15
16
# File 'lib/resol/result.rb', line 14

def or
  yield(@value) if failure?
end

#success?Object



12
# File 'lib/resol/result.rb', line 12

def initialize(*); end

#value!Object



12
# File 'lib/resol/result.rb', line 12

def initialize(*); end

#value_orObject



12
# File 'lib/resol/result.rb', line 12

def initialize(*); end