Module: NCipher::ArgumentValidation::InheritValidation
- Defined in:
- lib/n_cipher/argument_validation.rb
Instance Method Summary collapse
Instance Method Details
#inherited(klass) ⇒ Object
18 19 20 21 22 23 |
# 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 |