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 31
def each(&blk)
  return enum_for(:each) unless block_given?

  keys.each do |k|
    yield k, self[k]
  end
end
empty?() click to toggle source
# File lib/selenium/webdriver/common/html5/shared_web_storage.rb, line 27
def empty?
  size == 0
end
fetch(key) { |key| ... } click to toggle source
# File lib/selenium/webdriver/common/html5/shared_web_storage.rb, line 14
def fetch(key, &blk)
  if self.key? key
    return self[key]
  end

  if block_given?
    yield key
  else
    # should be KeyError, but it's 1.9-specific
    raise IndexError, "missing key #{key.inspect}" 
  end
end
has_key?(key)
Alias for: key?
key?(key) click to toggle source
# File lib/selenium/webdriver/common/html5/shared_web_storage.rb, line 8
def key?(key)
  keys.include? key
end
Also aliased as: member?, has_key?
member?(key)
Alias for: key?