class Kleisli::Validation::Failure

Public Instance Methods

*(other) click to toggle source
# File lib/kleisli/validation.rb, line 35
def *(other)
  if other.class == Failure
    unless self.left.class == other.left.class &&
            self.left.respond_to?(:sappend)
      raise ArgumentError,
              "Failures must contain members of a common Semigroup"
    end
    Failure(self.left.sappend(other.left))
  else
    self
  end
end
inspect()
Alias for: to_s
to_s() click to toggle source
# File lib/kleisli/validation.rb, line 48
def to_s
  "Failure(#{@left.inspect})"
end
Also aliased as: inspect