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)