# File subscriber/session.rb, line 26 def initialize(request, response) @subscriber_id = nil @subscriptions = [] if request.query[FORM_FIELD_SUBSCRIBER] @subscriber_id = request.query[FORM_FIELD_SUBSCRIBER] request.query['numSubs'].to_i.times { | i | val = request.query["sub#{i}"] @subscriptions << val if val && !val.empty? } save_into_cookies(response) else # Read values from existing cookies request.cookies.flatten.each { | cookie | case cookie.name when KEY_SUBSCRIBER_ID @subscriber_id = cookie.value when KEY_SUBSCRIPTIONS @subscriptions = cookie.value.split(SUBSCRIPTION_DELIM) end } end end