Module: Goru

Extended by:
Is::Extension
Defined in:
lib/goru.rb,
lib/goru/bridge.rb,
lib/goru/channel.rb,
lib/goru/reactor.rb,
lib/goru/routine.rb,
lib/goru/version.rb,
lib/goru/scheduler.rb,
lib/goru/routines/io.rb,
lib/goru/bridges/readable.rb,
lib/goru/bridges/writable.rb,
lib/goru/routines/channel.rb,
lib/goru/routines/channels/readable.rb,
lib/goru/routines/channels/writable.rb

Defined Under Namespace

Modules: Bridges, Routines Classes: Bridge, Channel, Reactor, Routine, Scheduler

Constant Summary collapse

VERSION =
"0.4.2"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.versionObject

public


8
9
10
# File 'lib/goru/version.rb', line 8

def self.version
  VERSION
end

Instance Method Details

#go(state = nil, io: nil, channel: nil, intent: nil, &block) ⇒ Object



11
12
13
# File 'lib/goru.rb', line 11

def go(state = nil, io: nil, channel: nil, intent: nil, &block)
  Scheduler.go(state, io: io, channel: channel, intent: intent, &block)
end