Module: SessionStateManagementMethods

Included in:
Inform::IO::Session
Defined in:
lib/runtime/session.rb

Overview

The SessionStateManagementMethods module

Instance Method Summary collapse

Instance Method Details

#[](key) ⇒ Object



64
65
66
# File 'lib/runtime/session.rb', line 64

def [](key)
  @session_data[key.to_sym]
end

#[]=(key, value) ⇒ Object



68
69
70
# File 'lib/runtime/session.rb', line 68

def []=(key, value)
  @session_data[key.to_sym] = value
end

#delete(key) ⇒ Object



84
85
86
# File 'lib/runtime/session.rb', line 84

def delete(key)
  @session_data.delete(key)
end

#include?(key) ⇒ Boolean

Returns:

  • (Boolean)


72
73
74
# File 'lib/runtime/session.rb', line 72

def include?(key)
  keys.include?(key)
end

#keysObject



76
77
78
# File 'lib/runtime/session.rb', line 76

def keys
  @session_data.keys
end

#valuesObject



80
81
82
# File 'lib/runtime/session.rb', line 80

def values
  @session_data.values
end