Method: Protocol::ProtocolModule#check!
- Defined in:
- lib/protocol/protocol_module.rb
#check!(object) ⇒ Object Also known as: =~
Check the conformity of object recursively and raise an exception if it doesn’t.
130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'lib/protocol/protocol_module.rb', line 130 def check!(object) checked = {} errors = CheckFailed.new each do || begin .check(object, checked) rescue CheckError => e errors << e end end errors.empty? or raise errors true end |