module PROIEL::Language
Constants
- SUPPORTED_LANGUAGES
Public Class Methods
get_display_name(language_tag)
click to toggle source
Returns the display name for a language.
@param language_tag [String, Symbol] language tag of language
@return [String]
@example
get_display_name(:lat) # => "Latin"
# File lib/proiel/language.rb, line 94 def self.get_display_name(language_tag) raise ArgumentError unless language_tag.is_a?(Symbol) or language_tag.is_a?(String) raise ArgumentError, 'unsupported language' unless language_supported?(language_tag) SUPPORTED_LANGUAGES[language_tag.to_sym] end
language_supported?(language_tag)
click to toggle source
Checks if a language is supported.
@param language_tag [String, Symbol] language tag of language to check
@return [Boolean]
@example
language_supported?(:lat) # => true language_supported?('grc') # => true
# File lib/proiel/language.rb, line 80 def self.language_supported?(language_tag) raise ArgumentError unless language_tag.is_a?(Symbol) or language_tag.is_a?(String) SUPPORTED_LANGUAGES.key?(language_tag.to_sym) end