class Kameleon::DSL::Verify::EmptyInput
Attributes
conditions[R]
Public Class Methods
new(*params)
click to toggle source
# File lib/kameleon/dsl/verify/presence.rb, line 252 def initialize(*params) @conditions = [] parse_params(params) end
Private Instance Methods
condition(params)
click to toggle source
# File lib/kameleon/dsl/verify/presence.rb, line 272 def condition(params) Condition.new(nil, params) do |element| page.should have_field(element) find_field(element).value.should satisfy do |value| value == nil or value == "" end end end
parse_params(params)
click to toggle source
# File lib/kameleon/dsl/verify/presence.rb, line 259 def parse_params(params) case params when Symbol parse_params(params.to_s) when String conditions << condition(params) when Array params.each { |param| parse_params(param) } else raise "not supported" end end