class AdLint::Validation::Validator

Attributes

errors[R]

Public Class Methods

new(attr_name) click to toggle source
# File lib/adlint/util.rb, line 172
def initialize(attr_name)
  @attr_name = attr_name
  @errors = []
end

Public Instance Methods

execute(attr_owner) click to toggle source
# File lib/adlint/util.rb, line 179
def execute(attr_owner)
  subclass_responsibility
end

Private Instance Methods

qualified_attr_name(attr_owner) click to toggle source
# File lib/adlint/util.rb, line 188
def qualified_attr_name(attr_owner)
  if attr_owner.entity_name.nil? || attr_owner.entity_name.empty?
    @attr_name
  else
    "#{attr_owner.entity_name}:#{@attr_name}"
  end
end
target_value(attr_owner) click to toggle source
# File lib/adlint/util.rb, line 184
def target_value(attr_owner)
  attr_owner.instance_variable_get("@#{@attr_name}")
end