Writing

Articles tagged with "ruby"

← All writing

Subscribe via RSS
  1. Enumerable#partition

    Today as I was working on a simple feature on a project I asked Github Copilot to review a piece of code and got back the following feedback:

    The collection is iterated twice unnecessarily. Consider using `partition` to split it in a single pass, e.g.:
    (1..6).partition { |v| v.even? }
    => [[2, 4, 6], [1, 3, 5]]

    I gotta thank Copilot. This is a very nice method to know about.