class Selenium::WebDriver::Support::Guards::GuardCondition
Guard
derived from RSpec example metadata. @api private
Attributes
Public Class Methods
Source
# File lib/selenium/webdriver/support/guards/guard_condition.rb, line 32 def initialize(name, condition = nil, &blk) @name = name @execution = if blk proc(&blk) else proc { |guarded| guarded.include?(condition) } end end
Public Instance Methods
Source
# File lib/selenium/webdriver/support/guards/guard_condition.rb, line 41 def satisfied?(guard) list = Array(guard.guarded[@name]) list.empty? || @execution.call(list) end