module Kleisli::Conversions::Lift
Public Class Methods
enrich(klass)
click to toggle source
# File lib/kleisli/conversions.rb, line 9 def self.enrich(klass) klass.send(:include, Kleisli::Conversions::Lift) end
Public Instance Methods
fail_array()
click to toggle source
# File lib/kleisli/conversions.rb, line 34 def fail_array Failure([self]) end
fail_hash(k)
click to toggle source
# File lib/kleisli/conversions.rb, line 38 def fail_hash(k) Failure(k => self) end
failure()
click to toggle source
# File lib/kleisli/conversions.rb, line 30 def failure Failure(self) end
left()
click to toggle source
# File lib/kleisli/conversions.rb, line 42 def left Left(self) end
maybe()
click to toggle source
# File lib/kleisli/conversions.rb, line 13 def maybe Maybe(self) end
none()
click to toggle source
# File lib/kleisli/conversions.rb, line 22 def none None() end
right()
click to toggle source
# File lib/kleisli/conversions.rb, line 46 def right Right(self) end
some()
click to toggle source
# File lib/kleisli/conversions.rb, line 17 def some # explicit request for some should support Some(nil) Kleisli::Maybe::Some.new(self) end
success()
click to toggle source
# File lib/kleisli/conversions.rb, line 26 def success Success(self) end