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