class AdLint::Validation::CustomValidator

Public Class Methods

new(attr_name, msg, validator) click to toggle source
Calls superclass method AdLint::Validation::Validator::new
# File lib/adlint/util.rb, line 400
def initialize(attr_name, msg, validator)
  super(attr_name)
  @message = msg
  @validator = validator
end

Public Instance Methods

execute(attr_owner) click to toggle source
# File lib/adlint/util.rb, line 406
def execute(attr_owner)
  unless @validator[target_value(attr_owner)]
    @errors.push("`#{qualified_attr_name(attr_owner)}' " + @message)
    return false
  end
  true
end