class Kameleon::DSL::Verify::Absence::Link

! below class need some love - refactoring

Attributes

conditions[R]

Public Class Methods

new(params) click to toggle source
# File lib/kameleon/dsl/verify/absence.rb, line 60
def initialize(params)
  @conditions = []
  parse_params(params)
end

Private Instance Methods

parse_params(params) click to toggle source
# File lib/kameleon/dsl/verify/absence.rb, line 67
def parse_params(params)
  case params
    when Hash
      params.each_pair do |text, url|
        conditions << Condition.new(:have_no_link, text, :href => url)
      end
    when String
      conditions << Condition.new(:have_no_link, params)
    when Array
      params.each { |param| parse_params(param) }
    else
      raise 'not implemented'
  end
end