class Capybara::Selenium::Node::ModifierKeysStack

@api private

Public Class Methods

new() click to toggle source
# File lib/capybara/selenium/extensions/modifier_keys_stack.rb, line 8
def initialize
  @stack = []
end

Public Instance Methods

include?(key) click to toggle source
# File lib/capybara/selenium/extensions/modifier_keys_stack.rb, line 12
def include?(key)
  @stack.flatten.include?(key)
end
pop() click to toggle source
# File lib/capybara/selenium/extensions/modifier_keys_stack.rb, line 24
def pop
  @stack.pop
end
press(key) click to toggle source
# File lib/capybara/selenium/extensions/modifier_keys_stack.rb, line 16
def press(key)
  @stack.last.push(key)
end
push() click to toggle source
# File lib/capybara/selenium/extensions/modifier_keys_stack.rb, line 20
def push
  @stack.push []
end