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: DeadException, Future, Lazy, Logger, Pool, Proxy, Registry, Signal, Supervisor, Task, Timer, WeakRef
Constant Summary collapse
- VERSION =
Current library version
Gem::Version.new('0.1.10')
Class Attribute Summary collapse
-
.default_shell ⇒ Object
Returns the value of attribute default_shell.
-
.signal_shutdown ⇒ Object
Returns the value of attribute signal_shutdown.
Class Method Summary collapse
- .in_shutdown? ⇒ Boolean
- .logger ⇒ Zoidberg::Logger
-
.logger=(log) ⇒ zoidberg::Logger
Set new default logger.
- .signal_reset ⇒ Object
-
.uuid ⇒ String
UUID.
Class Attribute Details
.default_shell ⇒ Object
Returns the value of attribute default_shell.
28 29 30 |
# File 'lib/zoidberg.rb', line 28 def default_shell @default_shell end |
.signal_shutdown ⇒ Object
Returns the value of attribute signal_shutdown.
27 28 29 |
# File 'lib/zoidberg.rb', line 27 def signal_shutdown @signal_shutdown end |
Class Method Details
.in_shutdown? ⇒ Boolean
55 56 57 |
# File 'lib/zoidberg.rb', line 55 def in_shutdown? !!self.signal_shutdown end |
.logger ⇒ Zoidberg::Logger
31 32 33 |
# File 'lib/zoidberg.rb', line 31 def logger @zoidberg_logger end |
.logger=(log) ⇒ zoidberg::Logger
Set new default logger
39 40 41 42 43 44 |
# File 'lib/zoidberg.rb', line 39 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 ⇒ Object
51 52 53 |
# File 'lib/zoidberg.rb', line 51 def signal_reset self.signal_shutdown = false end |
.uuid ⇒ String
Returns UUID.
47 48 49 |
# File 'lib/zoidberg.rb', line 47 def uuid SecureRandom.uuid end |