class Yet::Base

Public Class Methods

new(value, operations = []) click to toggle source
# File lib/yet/base.rb, line 5
def initialize(value, operations = [])
  @value      = value
  @operations = operations
end

Public Instance Methods

true_value() click to toggle source
# File lib/yet/base.rb, line 20
def true_value
  @value
end
value() click to toggle source
# File lib/yet/base.rb, line 10
def value
  @operations.reduce(self) { |s, fn|
    begin
      s.map(&fn)
    rescue => e
      Yet.is_not(e)
    end
  }.true_value
end