class Object

Public Instance Methods

Fibril(*guard_names, &block) click to toggle source

Create a new fibril

# File lib/fibril/core.rb, line 223
def Fibril(*guard_names, &block)
  fibril = Fibril.new(&block)
  return fibril unless Fibril.running
  Fibril::Guard.create(fibril).tap do |guard|
    guard_names.each do |name|
      Fibril.guard.send("#{name}=", guard)
    end
  end
end