lib/rubocop/comment_config.rb in rubocop-0.19.1 vs lib/rubocop/comment_config.rb in rubocop-0.20.0

- old
+ new

@@ -18,16 +18,16 @@ cop = cop.cop_name if cop.respond_to?(:cop_name) disabled_line_ranges = cop_disabled_line_ranges[cop] disabled_line_ranges.none? { |range| range.include?(line_number) } end - private - def cop_disabled_line_ranges @cop_disabled_line_ranges ||= analyze end + private + def analyze disabled_line_ranges = Hash.new { |hash, key| hash[key] = [] } disablement_start_line_numbers = {} each_mentioned_cop do |cop_name, disabled, line, single_line| @@ -52,9 +52,11 @@ disabled_line_ranges end def each_mentioned_cop all_cop_names = nil # For performance improvement + + return if processed_source.comments.nil? processed_source.comments.each do |comment| match = comment.text.match(COMMENT_DIRECTIVE_REGEXP) next unless match