class Capybara::Selenium::Node::ClickOptions

ClickOptions encapsulates click option logic

Attributes

keys[R]
options[R]

Public Class Methods

new(keys, options) click to toggle source
# File lib/capybara/selenium/node.rb, line 602
def initialize(keys, options)
  @keys = keys
  @options = options
end

Public Instance Methods

center_offset?() click to toggle source
# File lib/capybara/selenium/node.rb, line 615
def center_offset?
  options[:offset] == :center
end
coords() click to toggle source
# File lib/capybara/selenium/node.rb, line 611
def coords
  [options[:x], options[:y]]
end
coords?() click to toggle source
# File lib/capybara/selenium/node.rb, line 607
def coords?
  options[:x] && options[:y]
end
delay() click to toggle source
# File lib/capybara/selenium/node.rb, line 623
def delay
  options[:delay] || 0
end
empty?() click to toggle source
# File lib/capybara/selenium/node.rb, line 619
def empty?
  keys.empty? && !coords? && delay.zero?
end