module Selenium::WebDriver::HTML5::SharedWebStorage

Public Instance Methods

each() { |k, self| ... } click to toggle source
# File lib/selenium/webdriver/common/html5/shared_web_storage.rb, line 40
def each
  return enum_for(:each) unless block_given?

  keys.each do |k| # rubocop:disable Performance/HashEachMethods
    yield k, self[k]
  end
end
empty?() click to toggle source
# File lib/selenium/webdriver/common/html5/shared_web_storage.rb, line 36
def empty?
  to_a.empty?
end
fetch(key) { |key| ... } click to toggle source
# File lib/selenium/webdriver/common/html5/shared_web_storage.rb, line 30
def fetch(key)
  return self[key] if key? key
  return yield(key) if block_given?
  raise KeyError, "missing key #{key.inspect}"
end
has_key?(key)
Alias for: key?
key?(key) click to toggle source
# File lib/selenium/webdriver/common/html5/shared_web_storage.rb, line 24
def key?(key)
  keys.include? key
end
Also aliased as: member?, has_key?
member?(key)
Alias for: key?