Sha256: c52205a8ec20d82c1f9dd1f664a42eed4196a6ca81ddfc85327f0515d22dd943
Contents?: true
Size: 1005 Bytes
Versions: 1
Compression:
Stored size: 1005 Bytes
Contents
module Rubycritic module ViewHelpers def timeago_tag(time) "<time class='js-timeago' datetime='#{time}'>#{time}</time>" end def javascript_tag(file) "<script src='" + asset_path("javascripts/#{file}.js").to_s + "'></script>" end def stylesheet_path(file) asset_path("stylesheets/#{file}.css") end def asset_path(file) relative_path("assets/#{file}") end def file_path(file) relative_path(file) end def smell_location_path(location) file_path("#{location.pathname.sub_ext('.html')}#L#{location.line}") end private def relative_path(file) (root_directory + file).relative_path_from(file_directory) end def file_directory fail NotImplementedError, "The #{self.class} class must implement the #{__method__} method." end def root_directory fail NotImplementedError, "The #{self.class} class must implement the #{__method__} method." end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubycritic-2.7.0 | lib/rubycritic/generators/html/view_helpers.rb |