lib/rubocop/cop/style/final_newline.rb in rubocop-0.13.0 vs lib/rubocop/cop/style/final_newline.rb in rubocop-0.13.1
- old
+ new
@@ -3,15 +3,15 @@
module Rubocop
module Cop
module Style
# This cop enforces the presence of a final newline in each source file.
class FinalNewline < Cop
- MSG = 'Source files should end with a newline(\n).'
+ MSG = 'Source files should end with a newline (\n).'
def investigate(processed_source)
final_line = processed_source.raw_lines.to_a.last
- unless final_line.end_with?("\n")
+ unless final_line.nil? || final_line.end_with?("\n")
convention(nil,
source_range(processed_source.buffer,
processed_source[0...-1],
final_line.length - 1, 1))
end