Class: Skynet::UniqueDBNumGenerator
- Inherits:
-
Object
- Object
- Skynet::UniqueDBNumGenerator
- Defined in:
- lib/skynet/skynet_guid_generator.rb
Defined Under Namespace
Classes: Config
Class Method Summary collapse
- .configure {|@@config| ... } ⇒ Object
- .pid_id ⇒ Object
- .server_num(hostname = nil) ⇒ Object
- .use_incremental_ids ⇒ Object
Class Method Details
.configure {|@@config| ... } ⇒ Object
18 19 20 |
# File 'lib/skynet/skynet_guid_generator.rb', line 18 def self.configure yield @@config end |
.pid_id ⇒ Object
26 27 28 |
# File 'lib/skynet/skynet_guid_generator.rb', line 26 def self.pid_id $$ end |
.server_num(hostname = nil) ⇒ Object
22 23 24 |
# File 'lib/skynet/skynet_guid_generator.rb', line 22 def self.server_num(hostname=nil) @@config.server_num ||= Socket.gethostname.sum end |
.use_incremental_ids ⇒ Object
30 31 32 |
# File 'lib/skynet/skynet_guid_generator.rb', line 30 def self.use_incremental_ids @@config.use_incremental_ids end |