class Kameleon::DSL::Verify::TextInput
Attributes
conditions[R]
value[R]
Public Class Methods
new(value, *params)
click to toggle source
# File lib/kameleon/dsl/verify/presence.rb, line 221 def initialize(value, *params) @value = value @conditions = [] parse_params(params) end
Private Instance Methods
parse_params(params)
click to toggle source
# File lib/kameleon/dsl/verify/presence.rb, line 229 def parse_params(params) case params when Symbol parse_params(params.to_s) when String conditions << if value.nil? or value == "" Condition.new(:have_field, params) else Condition.new(:have_field, params, :with => value) end when Array params.each { |param| parse_params(param) } else raise "not supported" end end