diff --git a/lib/liquid/tags/for.rb b/lib/liquid/tags/for.rb index e04d820..2c80a58 100644 --- a/lib/liquid/tags/for.rb +++ b/lib/liquid/tags/for.rb @@ -198,6 +198,7 @@ module Liquid case key when 'offset' @from = if expr == 'continue' + Usage.increment('for_offset_continue') :continue else parse_expression(expr) diff --git a/test/integration/tags/for_tag_test.rb b/test/integration/tags/for_tag_test.rb index 48cce1f..320fc15 100644 --- a/test/integration/tags/for_tag_test.rb +++ b/test/integration/tags/for_tag_test.rb @@ -437,4 +437,14 @@ HERE assert(context.registers[:for_stack].empty?) end + + def test_instrument_for_offset_continue + assert_usage_increment('for_offset_continue') do + Template.parse('{% for item in items offset:continue %}{{item}}{% endfor %}') + end + + assert_usage_increment('for_offset_continue', times: 0) do + Template.parse('{% for item in items offset:2 %}{{item}}{% endfor %}') + end + end end