class Preserve::SessionKey
Attributes
controller_class[R]
parameter_key[R]
Public Class Methods
new(controller_class, parameter_key)
click to toggle source
# File lib/preserve/session_key.rb, line 5 def initialize(controller_class, parameter_key) @controller_class = controller_class @parameter_key = parameter_key end
Public Instance Methods
build()
click to toggle source
# File lib/preserve/session_key.rb, line 10 def build [:preserve, calculate_digest].join('_') end
Private Instance Methods
calculate_digest()
click to toggle source
# File lib/preserve/session_key.rb, line 19 def calculate_digest Digest::SHA1.hexdigest(input_data) end
input_data()
click to toggle source
# File lib/preserve/session_key.rb, line 23 def input_data [controller_class, parameter_key.class, parameter_key].join('_') end