module Obligation::Impl

Public Class Methods

create() { |writer, ob| ... } click to toggle source
# File lib/obligation/impl.rb, line 165
def create
  if block_given?
    Value.new.tap do |ob|
      yield Value::Writer.new(ob), ob
    end
  else
    ob = Value.new
    [ob, Value::Writer.new(ob)]
  end
end