lib/dao/validations/validator.rb in dao-4.4.4 vs lib/dao/validations/validator.rb in dao-4.6.4

- old
+ new

@@ -15,11 +15,13 @@ raise NotImplementedError end class << Validator def mixin(*args, &block) - new(*args, &block).tap{|validator| validator.mixin = true} + new(*args, &block).tap do |validator| + validator.mixin = true + end end end attr_accessor :object attr_accessor :options @@ -55,9 +57,11 @@ unless @object.respond_to?(:validator) @object.send(:extend, Dao::Validations) @object.validator = self end + + @errors.object = @object #@object.extend(InstanceExec) unless @object.respond_to?(:instance_exec) end def extract_attributes!(object = @object)