# File lib/merb-core/dispatch/session/cookie.rb, line 78 def initialize(session_id, cookie, secret) super session_id if secret.blank? || secret.length < 16 msg = "You must specify a session_secret_key in your init file, and it must be at least 16 characters" Merb.logger.warn(msg) raise ArgumentError, msg end @secret = secret self.update(unmarshal(cookie)) end