require "pathname" module Rubycritic module ViewHelpers def timeago_tag(time) "" end def javascript_tag(file) "" end def stylesheet_path(file) asset_path("stylesheets", "#{file}.css") end def asset_path(*fragments) relative_path(([root_directory, "assets"] + fragments).reduce(:+)) end def file_path(file) relative_path(root_directory + file) end def smell_location_path(location) relative_path(root_directory + "#{location.pathname.sub_ext('.html')}#L#{location.line}") end private def relative_path(pathname) pathname.relative_path_from(file_directory) end def file_directory raise NotImplementedError.new("The #{self.class} class must implement the #{__method__} method.") end def root_directory raise NotImplementedError.new("The #{self.class} class must implement the #{__method__} method.") end end end