module NCipher::ArgumentValidation::InheritValidation
Public Instance Methods
inherited(klass)
click to toggle source
Calls superclass method
# File lib/n_cipher/argument_validation.rb, line 18 def inherited(klass) super # 継承先へバリデーションをディープコピー baseclass_validations = ::NCipher::ArgumentValidation.validations[self] ::NCipher::ArgumentValidation.validations[klass] = baseclass_validations.map {|k, v| [k, v.map(&:clone)] }.to_h end