Class: TypedOperation::Result::Adapters::BuiltIn

Inherits:
Object
  • Object
show all
Defined in:
lib/typed_operation/result/adapters/built_in.rb

Overview

Default adapter using built-in Success/Failure classes.

Instance Method Summary collapse

Instance Method Details

#failure(error) ⇒ Object

Create a Failure result. : (untyped) -> Result::Failure



17
18
19
# File 'lib/typed_operation/result/adapters/built_in.rb', line 17

def failure(error)
  Result::Failure.new(error)
end

#nameObject

: () -> String



22
23
24
# File 'lib/typed_operation/result/adapters/built_in.rb', line 22

def name
  "TypedOperation::Result (built-in)"
end

#success(value) ⇒ Object

Create a Success result. : (untyped) -> Result::Success



11
12
13
# File 'lib/typed_operation/result/adapters/built_in.rb', line 11

def success(value)
  Result::Success.new(value)
end