# 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