module Toolchain::Validations::Delegation
Public Class Methods
included(base)
click to toggle source
@param base [Class]
# File lib/toolchain/validations/delegation.rb, line 17 def self.included(base) base.send(:include, InstanceMethods) base.class_eval do alias_method :_valid?, :valid? # @return [Boolean] # def valid? self.attributes = delegator.attributes _valid?.tap { delegator.errors = errors } end end end
Public Instance Methods
valid?()
click to toggle source
@return [Boolean]
# File lib/toolchain/validations/delegation.rb, line 25 def valid? self.attributes = delegator.attributes _valid?.tap { delegator.errors = errors } end