Module: Resque::Durable::GUID

Defined in:
lib/resque/durable/guid.rb

Class Method Summary collapse

Class Method Details

.generateObject



5
6
7
8
9
10
11
# File 'lib/resque/durable/guid.rb', line 5

def self.generate
  [ hostname,
    Process.pid,
    Time.now.to_i,
    increment_counter
  ].join('/')
end

.hostnameObject



13
14
15
# File 'lib/resque/durable/guid.rb', line 13

def self.hostname
  @hostname ||= `hostname`.chomp
end

.increment_counterObject



17
18
19
20
# File 'lib/resque/durable/guid.rb', line 17

def self.increment_counter
  @counter ||= 0
  @counter += 1
end