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