# File lib/powerpack/enumerable/take_last_while.rb, line 9 def take_last_while return to_enum(:take_last_while) unless block_given? result = [] reverse_each { |elem| yield(elem) ? result.unshift(elem) : break } result end