diff --git a/libexec/update_ruby_recipe.rb b/libexec/update_ruby_recipe.rb index 5e6853a..93f8337 100755 --- a/libexec/update_ruby_recipe.rb +++ b/libexec/update_ruby_recipe.rb @@ -65,7 +65,7 @@ def updated_recipe_text(text, rubies) if existing lines[existing.fetch(:start)...existing.fetch(:finish)] = block_lines else - insert_at = blocks.find { |block| version_sort_key(block.fetch(:version)) > version_sort_key(@version) }&.fetch(:start) + insert_at = blocks.find { |block| (version_sort_key(block.fetch(:version)) <=> version_sort_key(@version)) > 0 }&.fetch(:start) lines.insert(insert_at || lines.length, *block_lines) end