I managed to simplify it to just a one-liner!
entities_to_move.reject! { |e| e.is_a?(Sketchup::Vertex) && e.curve_interior? }
personally I would argue conventional use of whitespaces and parenthesis do a lot for readability and noise reduction. Sames goes for smart use of Ruby’s built in methods to avoid spelling out low level data juggling that could be expressed in a single word.
Using Rubocop has helped me a lot in writing cleaner and more easily readable code, that better fits into the conventions of the industry.