Module: SessionStateManagementMethods

Included in:
StoryTeller::IO::Session
Defined in:
lib/story_teller/session.rb

Overview

The SessionStateManagementMethods module

Instance Method Summary collapse

Instance Method Details

#[](key) ⇒ Object



118
119
120
# File 'lib/story_teller/session.rb', line 118

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

#[]=(key, value) ⇒ Object



122
123
124
# File 'lib/story_teller/session.rb', line 122

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

#delete(key) ⇒ Object



138
139
140
# File 'lib/story_teller/session.rb', line 138

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

#include?(key) ⇒ Boolean

Returns:

  • (Boolean)


126
127
128
# File 'lib/story_teller/session.rb', line 126

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

#keysObject



130
131
132
# File 'lib/story_teller/session.rb', line 130

def keys
  @session_data.keys
end

#valuesObject



134
135
136
# File 'lib/story_teller/session.rb', line 134

def values
  @session_data.values
end