Sha256: 3b8786b12ea75244bbe238e94caee0476f2cfd32cae2c31a0c79c5c4ea3999de

Contents?: true

Size: 443 Bytes

Versions: 7

Compression:

Stored size: 443 Bytes

Contents

module Merb
  module SessionMixin
    
    def rand_uuid
      values = [
        rand(0x0010000),
        rand(0x0010000),
        rand(0x0010000),
        rand(0x0010000),
        rand(0x0010000),
        rand(0x1000000),
        rand(0x1000000),
      ]
      "%04x%04x%04x%04x%04x%06x%06x" % values
    end
    
    def needs_new_cookie!
      @_new_cookie = true
    end
    
    module_function :rand_uuid, :needs_new_cookie!
  end
end  

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
merb-0.4.0 lib/merb/session.rb
merb-0.4.1 lib/merb/session.rb
merb-0.4.2 lib/merb/session.rb
merb-0.5.0 lib/merb/session.rb
merb-0.5.1 lib/merb/session.rb
merb-0.5.2 lib/merb/session.rb
merb-0.5.3 lib/merb/session.rb