Module: RubyCritic::ViewHelpers

Included in:
Generator::Html::Base
Defined in:
lib/rubycritic/generators/html/view_helpers.rb

Instance Method Summary collapse

Instance Method Details

#asset_path(file) ⇒ Object


9
10
11
# File 'lib/rubycritic/generators/html/view_helpers.rb', line 9

def asset_path(file)
  relative_path("assets/#{file}")
end

#code_index_path(root_directory, file_name) ⇒ Object


26
27
28
# File 'lib/rubycritic/generators/html/view_helpers.rb', line 26

def code_index_path(root_directory, file_name)
  file_path("#{File.expand_path(root_directory)}/#{file_name}")
end

#file_path(file) ⇒ Object


13
14
15
# File 'lib/rubycritic/generators/html/view_helpers.rb', line 13

def file_path(file)
  relative_path(file)
end

#smell_location_path(location) ⇒ Object


17
18
19
20
21
22
23
24
# File 'lib/rubycritic/generators/html/view_helpers.rb', line 17

def smell_location_path(location)
  smell_location = "#{location.pathname.sub_ext('.html')}#L#{location.line}"
  if Config.compare_branches_mode?
    file_path("#{File.expand_path(Config.feature_root_directory)}/#{smell_location}")
  else
    file_path(smell_location)
  end
end

#timeago_tag(time) ⇒ Object


5
6
7
# File 'lib/rubycritic/generators/html/view_helpers.rb', line 5

def timeago_tag(time)
  "<time class='js-timeago' datetime='#{time}'>#{time}</time>"
end