Module: LittleWeasel::Modules::Language

Included in:
Locale
Defined in:
lib/LittleWeasel/modules/language.rb

Overview

Provides methods for normalizing language for a locale.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.normalize_language(language) ⇒ Object



19
20
21
# File 'lib/LittleWeasel/modules/language.rb', line 19

def normalize_language(language)
  language&.downcase
end

Instance Method Details

#language?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/LittleWeasel/modules/language.rb', line 9

def language?
  language.present?
end

#normalize_language(language) ⇒ Object (private)



19
20
21
# File 'lib/LittleWeasel/modules/language.rb', line 19

def normalize_language(language)
  language&.downcase
end

#normalize_language!Object



13
14
15
# File 'lib/LittleWeasel/modules/language.rb', line 13

def normalize_language!
  self.language = normalize_language language
end