Module: Zoidberg
- Defined in:
- lib/zoidberg.rb,
lib/zoidberg/lazy.rb,
lib/zoidberg/pool.rb,
lib/zoidberg/task.rb,
lib/zoidberg/proxy.rb,
lib/zoidberg/shell.rb,
lib/zoidberg/timer.rb,
lib/zoidberg/future.rb,
lib/zoidberg/logger.rb,
lib/zoidberg/signal.rb,
lib/zoidberg/version.rb,
lib/zoidberg/registry.rb,
lib/zoidberg/weak_ref.rb,
lib/zoidberg/supervise.rb,
lib/zoidberg/supervisor.rb,
lib/zoidberg/proxy/confined.rb,
lib/zoidberg/proxy/liberated.rb
Overview
Why not Zoidberg!?
Defined Under Namespace
Modules: HardShell, Shell, SoftShell, Supervise Classes: AbortException, DeadException, Future, Lazy, Logger, Pool, Proxy, Registry, Signal, Supervisor, Task, Timer, WeakRef
Constant Summary collapse
- VERSION =
Current library version
Gem::Version.new('0.3.0')
Class Attribute Summary collapse
Class Method Summary collapse
- .in_shutdown? ⇒ TrueClass, FalseClass
- .logger ⇒ Zoidberg::Logger
-
.logger=(log) ⇒ zoidberg::Logger
Set new default logger.
-
.signal_reset ⇒ FalseClass
Reset shutdown state.
-
.uuid ⇒ String
UUID.
Class Attribute Details
.default_shell ⇒ Module
32 33 34 |
# File 'lib/zoidberg.rb', line 32 def default_shell @default_shell end |
.signal_shutdown ⇒ TrueClass, FalseClass
30 31 32 |
# File 'lib/zoidberg.rb', line 30 def signal_shutdown @signal_shutdown end |
Class Method Details
.in_shutdown? ⇒ TrueClass, FalseClass
77 78 79 |
# File 'lib/zoidberg.rb', line 77 def in_shutdown? !!self.signal_shutdown end |
.logger ⇒ Zoidberg::Logger
35 36 37 |
# File 'lib/zoidberg.rb', line 35 def logger @zoidberg_logger end |
.logger=(log) ⇒ zoidberg::Logger
Set new default logger
43 44 45 46 47 48 |
# File 'lib/zoidberg.rb', line 43 def logger=(log) unless(log.is_a?(Zoidberg::Logger)) raise TypeError.new "Expecting type `Zoidberg::Logger` but received type `#{log.class}`" end @zoidberg_logger = log end |
.signal_reset ⇒ FalseClass
Reset shutdown state
72 73 74 |
# File 'lib/zoidberg.rb', line 72 def signal_reset self.signal_shutdown = false end |
.uuid ⇒ String
Returns UUID.
51 52 53 |
# File 'lib/zoidberg.rb', line 51 def uuid SecureRandom.uuid end |