Answers for "ruby each loop break after iteration"

0

ruby each break

You can break with the break keyword. For example

[1,2,3].each do |i|
  puts i
  break
end
will output 1. Or if you want to directly return the value, use return.

Since you updated the question, here the code:

class Car < ActiveRecord::Base
  # …

  def self.check(name)
    self.all.each do |car|
      return car if some_condition_met?(car)
    end

    puts "outside the each block."
  end
end
Though you can also use Array#detect or Array#any? for that purpose.
Posted by: Guest on January-21-2021

Browse Popular Code Answers by Language