Module: RepositoryLanguagesHelper

Defined in:
app/helpers/repository_languages_helper.rb

Instance Method Summary collapse

Instance Method Details

#language_progress(lang) ⇒ Object



12
13
14
15
16
17
18
# File 'app/helpers/repository_languages_helper.rb', line 12

def language_progress(lang)
   :div, nil,
    class: "progress-bar has-tooltip",
    style: "width: #{lang.share}%; background-color:#{lang.color}",
    data: { html: true },
    title: "<span class=\"repository-language-bar-tooltip-language\">#{escape_javascript(lang.name)}</span>&nbsp;<span class=\"repository-language-bar-tooltip-share\">#{lang.share.round(1)}%</span>"
end

#repository_languages_bar(languages) ⇒ Object



4
5
6
7
8
9
10
# File 'app/helpers/repository_languages_helper.rb', line 4

def repository_languages_bar(languages)
  return if languages.none?

   :div, class: 'progress repository-languages-bar js-show-on-project-root' do
    safe_join(languages.map { |lang| language_progress(lang) })
  end
end