Sha256: 7ea29f3e9f619d70c5ecf657865a8948a1b7b56ff6f95c537b1f985ad29553c5

Contents?: true

Size: 193 Bytes

Versions: 21

Compression:

Stored size: 193 Bytes

Contents

class TransactionId

  @@current = nil

  def self.current
    @@current
  end

  def self.next(seed = 10000)
    @@current = "#{Time.now.to_i}-#{Process.pid}-#{rand(89999) + seed}"
  end

end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
liquid-ext-3.5.3 lib/liquid/transaction_id.rb
liquid-ext-3.5.2 lib/liquid/transaction_id.rb
liquid-ext-3.5.0 lib/liquid/transaction_id.rb
liquid-ext-3.4.2 lib/liquid/transaction_id.rb
liquid-ext-3.4.1 lib/liquid/transaction_id.rb
liquid-ext-3.4.0 lib/liquid/transaction_id.rb
liquid-ext-3.3.10 lib/liquid/transaction_id.rb
liquid-ext-3.3.9 lib/liquid/transaction_id.rb
liquid-ext-3.3.8 lib/liquid/transaction_id.rb
liquid-ext-3.3.7 lib/liquid/transaction_id.rb
liquid-ext-3.3.6 lib/liquid/transaction_id.rb
liquid-ext-3.3.5 lib/liquid/transaction_id.rb
liquid-ext-3.3.4 lib/liquid/transaction_id.rb
liquid-ext-3.3.3 lib/liquid/transaction_id.rb
liquid-ext-3.3.2 lib/liquid/transaction_id.rb
liquid-ext-3.3.0 lib/liquid/transaction_id.rb
liquid-ext-3.2.0 lib/liquid/transaction_id.rb
liquid-ext-3.1.2 lib/liquid/transaction_id.rb
liquid-ext-3.1.1 lib/liquid/transaction_id.rb
liquid-ext-3.1.0 lib/liquid/transaction_id.rb