Sha256: ef4562eda45d2caababe48d419ad4d5ad8ace4b516e2e9ee42a56a407c68cc7c
Contents?: true
Size: 798 Bytes
Versions: 36
Compression:
Stored size: 798 Bytes
Contents
if RUBY_PLATFORM == 'opal' module LocalStorage def self.[](key) %x{ var val = localStorage.getItem(key); return val === null ? nil : val; } end def self.[]=(key, value) `localStorage.setItem(key, value)` end def self.clear `localStorage.clear()` self end def self.delete(key) %x{ var val = localStorage.getItem(key); localStorage.removeItem(key); return val === null ? nil : val; } end end else module LocalStorage @@store = {} def self.[](key) @@store[key] end def self.[]=(key, value) @@store[key] = value end def self.clear @@store = {} self end def self.delete(key) @@store.delete(key) end end end
Version data entries
36 entries across 36 versions & 1 rubygems