class Bluepine::Functions::Result

Attributes

errors[R]
value[R]

Public Class Methods

new(value, errors = nil) click to toggle source
# File lib/bluepine/functions.rb, line 7
def initialize(value, errors = nil)
  @value  = value
  @errors = errors
end

Public Instance Methods

compose(f) click to toggle source
# File lib/bluepine/functions.rb, line 12
def compose(f)
  return self if errors

  f.(value)
end