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