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(file)
relative_path(root_directory + "assets" + file)
end
def file_path(file)
relative_path(root_directory + file)
end
def smell_location_path(location)
file_path("#{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