Enumerable.any?

August 21st, 2008

def requires_signup?
  requires_signup = false

  ancestors.each do |parent|
    requires_signup = true if parent.signup_required?
    break
  end

  requires_signup
end

or:

def requires_signup?
  ancestors.any? {|parent| parent.signup_required? }
end

Lovely.

Sorry, comments are closed for this article.