Commit 93d1066071607c284edeb532fcdf39bab6eb7552
- Diff rendering mode:
- inline
- side by side
|   | |||
| 31 | 31 | ||
| 32 | 32 | args.each do |a| | |
| 33 | 33 | unless while t = template_and_args.shift | |
| 34 | if t === a | ||
| 35 | result << a | ||
| 36 | break(true) | ||
| 37 | else | ||
| 38 | result << nil | ||
| 39 | end | ||
| 34 | t === a and result << a and break 1 or result << nil | ||
| 40 | 35 | end | |
| 41 | 36 | raise ArgumentError, "Unexpected argument #{a.inspect} is passed!" | |
| 42 | 37 | end |

