class Fibre::Mock

Attributes

path[RW]
result[R]
scope[R]

Public Class Methods

new(scope) click to toggle source
# File lib/fibre/mock.rb, line 7
def initialize(scope)
  @scope = scope
end

Public Instance Methods

completed?() click to toggle source
# File lib/fibre/mock.rb, line 17
def completed?
  !!@completed
end
leave(e, *a) click to toggle source
# File lib/fibre/mock.rb, line 21
def leave(e, *a)
  resume e.is_a?(Class) ? e.new(*a) : e
end
resume(result) click to toggle source
# File lib/fibre/mock.rb, line 11
def resume(result)
  @result = result
  @completed = true
  @scope.check
end