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