lib/rubycritic/report_generators/code_file.rb in rubycritic-0.0.15 vs lib/rubycritic/report_generators/code_file.rb in rubycritic-0.0.16
- old
+ new
@@ -12,11 +12,11 @@
@analysed_file = analysed_file
@pathname = @analysed_file.pathname
end
def file_directory
- File.join(root_directory, @pathname.dirname)
+ @file_directory ||= root_directory + @pathname.dirname
end
def file_name
@pathname.basename.sub_ext(".html")
end
@@ -24,10 +24,10 @@
def render
file_code = ""
File.readlines(@pathname).each.with_index(LINE_NUMBER_OFFSET) do |line_text, line_number|
location = Location.new(@pathname, line_number)
line_smells = @analysed_file.smells_at_location(location)
- file_code << Line.new(line_text, line_smells).render
+ file_code << Line.new(file_directory, line_text, line_smells).render
end
file_body = TEMPLATE.result(get_binding { file_code })
LAYOUT_TEMPLATE.result(get_binding { file_body })
end