Module: Goru

Extended by:
Is::Extension
Defined in:
lib/goru.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/routines/bridge.rb,
lib/goru/routines/channel.rb,
lib/goru/routines/bridges/readable.rb,
lib/goru/routines/bridges/writable.rb,
lib/goru/routines/channels/readable.rb,
lib/goru/routines/channels/writable.rb

Defined Under Namespace

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

Constant Summary collapse

VERSION =
"0.1.0"

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