Class: Linguadata::Result::Success

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

Instance Method Summary collapse

Instance Method Details

#and_then(&block) ⇒ Object



78
# File 'lib/linguadata.rb', line 78

def and_then(&block) = block.call(value)

#errorObject



64
# File 'lib/linguadata.rb', line 64

def error = raise "Cannot get error from Success"

#failureObject



72
# File 'lib/linguadata.rb', line 72

def failure = Option::None[]

#map(&block) ⇒ Object



74
# File 'lib/linguadata.rb', line 74

def map(&block) = Success[block.call(value)]

#map_failure(&_block) ⇒ Object



76
# File 'lib/linguadata.rb', line 76

def map_failure(&_block) = self

#successObject



70
# File 'lib/linguadata.rb', line 70

def success = Option::Some[value]

#unwrapObject



66
# File 'lib/linguadata.rb', line 66

def unwrap = value

#unwrap_failureObject



68
# File 'lib/linguadata.rb', line 68

def unwrap_failure = error