Module: ProgrammingLanguagesHelper

Defined in:
app/helpers/programming_languages_helper.rb

Instance Method Summary collapse

Instance Method Details

#language_state_class(language) ⇒ Object



17
18
19
# File 'app/helpers/programming_languages_helper.rb', line 17

def language_state_class(language)
  params[:language] == language.id.to_s ? 'is-active' : ''
end

#programming_languagesObject



13
14
15
# File 'app/helpers/programming_languages_helper.rb', line 13

def programming_languages
  @programming_languages ||= ProgrammingLanguage.most_popular
end

#search_language_placeholderObject



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

def search_language_placeholder
  placeholder = _('Language')

  return placeholder unless params[:language].present?

  programming_languages.find { |language| language.id.to_s == params[:language] }&.name ||
    placeholder
end