class SessionStore
Public Class Methods
clear()
click to toggle source
# File lib/session_store.rb, line 35 def clear `Opal.global.sessionStorage.clear()` notify_subscribers nil end
delete(key)
click to toggle source
# File lib/session_store.rb, line 29 def delete(key) `Opal.global.sessionStorage.removeItem(key)` notify_subscribers nil end
method_missing(key, *args, &block)
click to toggle source
# File lib/session_store.rb, line 5 def method_missing(key, *args, &block) if Isomorfeus.on_browser? if `args.length > 0` key = `key.endsWith('=')` ? key.chop : key value = args[0] `Opal.global.sessionStorage.setItem(key, value)` notify_subscribers value else # check store for value value = `Opal.global.sessionStorage.getItem(key)` return value if value end end # otherwise return nil return nil end