Class: Obligation::Value::Writer

Inherits:
Object
  • Object
show all
Defined in:
lib/obligation/impl.rb

Instance Method Summary collapse

Constructor Details

#initialize(obligation) ⇒ Writer

Returns a new instance of Writer.



104
105
106
# File 'lib/obligation/impl.rb', line 104

def initialize(obligation)
  @obligation = obligation
end

Instance Method Details

#fulfill(result) ⇒ Object



108
109
110
# File 'lib/obligation/impl.rb', line 108

def fulfill(result)
  @obligation.send :_fulfill, result
end

#reject(reason) ⇒ Object



112
113
114
# File 'lib/obligation/impl.rb', line 112

def reject(reason)
  @obligation.send :_reject, reason
end