Sha256: 3d13644a284d3ef670fe0d3be9dfde3488f4cdc3d1af04428bad1c19eb91fba6

Contents?: true

Size: 455 Bytes

Versions: 1

Compression:

Stored size: 455 Bytes

Contents

$:.unshift File.dirname(__FILE__)

require 'reek/smells/smell'

module Reek
  module Smells

    #
    # A Nested Iterator occurs when a block contains another block.
    #
    # +NestedIterators+ reports failing methods only once.
    #
    class NestedIterators < Smell
      def recognise?(already_in_iter)
        already_in_iter && @context
      end

      def detailed_report
        "#{@context} has nested iterators"
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reek-0.3.1 lib/reek/smells/nested_iterators.rb