Method: Handshake::ProcContract#check_accepts!
- Defined in:
- lib/handshake.rb
#check_accepts!(*args, &block) ⇒ Object
331 332 333 334 335 336 337 338 339 |
# File 'lib/handshake.rb', line 331 def check_accepts!(*args, &block) @accepts.each_with_index do |expected_arg, i| # Varargs: consume all remaining arguments. if expected_arg.is_a? Array check_varargs!(args, expected_arg.first, i) and break end check_equivalence!(args[i], expected_arg) end end |