class Wardrobe::Plugins::Validation::ValidationRunner
Attributes
instance[R]
Public Class Methods
new(instance)
click to toggle source
# File lib/wardrobe/plugins/validation/validaton_runner.rb, line 9 def initialize(instance) @instance = instance end
validate(instance)
click to toggle source
# File lib/wardrobe/plugins/validation/validaton_runner.rb, line 13 def self.validate(instance) new(instance).run end
Public Instance Methods
Validate(value, atr, error_store)
click to toggle source
# File lib/wardrobe/plugins/validation/validaton_runner.rb, line 17 def Validate(value, atr, error_store) Validator.new(value, atr, error_store).run end
error_store()
click to toggle source
# File lib/wardrobe/plugins/validation/validaton_runner.rb, line 28 def error_store @error_store ||= ErrorStore.new end
errors()
click to toggle source
# File lib/wardrobe/plugins/validation/validaton_runner.rb, line 32 def errors error_store.store end
run()
click to toggle source
# File lib/wardrobe/plugins/validation/validaton_runner.rb, line 21 def run instance._attribute_store.each do |_name, atr| Validate(instance.send(atr.name), atr, error_store) end self end