class Kameleon::DSL::Verify::Element
Attributes
conditions[R]
expression[R]
Public Class Methods
new(expression)
click to toggle source
# File lib/kameleon/dsl/verify/presence.rb, line 134 def initialize(expression) @expression = expression @conditions = [condition] end
Private Instance Methods
condition()
click to toggle source
# File lib/kameleon/dsl/verify/presence.rb, line 141 def condition Condition.new(have_selector_method, selector_expression) end
have_selector_method()
click to toggle source
# File lib/kameleon/dsl/verify/presence.rb, line 145 def have_selector_method "have_#{selector.first}".to_sym end
selector()
click to toggle source
# File lib/kameleon/dsl/verify/presence.rb, line 149 def selector @selector ||= Kameleon::DSL::Context::Scope.new(expression).selector end
selector_expression()
click to toggle source
# File lib/kameleon/dsl/verify/presence.rb, line 153 def selector_expression selector.last end