Module: SessionStateManagementMethods

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

Overview

The SessionStateManagementMethods module

Instance Method Summary collapse

Instance Method Details

#[](key) ⇒ Object



62
63
64
# File 'lib/story_teller/session.rb', line 62

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

#[]=(key, value) ⇒ Object



66
67
68
# File 'lib/story_teller/session.rb', line 66

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

#delete(key) ⇒ Object



82
83
84
# File 'lib/story_teller/session.rb', line 82

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

#include?(key) ⇒ Boolean

Returns:

  • (Boolean)


70
71
72
# File 'lib/story_teller/session.rb', line 70

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

#keysObject



74
75
76
# File 'lib/story_teller/session.rb', line 74

def keys
  @session_data.keys
end

#valuesObject



78
79
80
# File 'lib/story_teller/session.rb', line 78

def values
  @session_data.values
end