Class: Kleisli::Contracts::ValidationOf

Inherits:
EitherOf show all
Defined in:
lib/kleisli/contracts.rb

Instance Method Summary collapse

Methods inherited from EitherOf

#valid?

Methods inherited from KContract

#initialize

Constructor Details

This class inherits a constructor from Kleisli::Contracts::KContract

Instance Method Details

#monad_valid(val) ⇒ Object



45
46
47
48
# File 'lib/kleisli/contracts.rb', line 45

def monad_valid(val)
  [Kleisli::Validation::Failure, Kleisli::Validation::Success].
    include?(val.class)
end