Sha256: 196ba346ed539080599cb465b4ee7afd6096adc643695cf57f80551657464734
Contents?: true
Size: 886 Bytes
Versions: 1
Compression:
Stored size: 886 Bytes
Contents
module FlagIcon private def language_name(code) FlagIcon::Countries::LANGUAGES[code.to_sym] end def country_name(code) FlagIcon::Countries::NAMES[code.to_sym] end def language_flag(code) FlagIcon::Countries::LANGUAGE_FLAGS[code.to_sym] end def select_language { 'Popular' => popular_languages, 'Available' => available_languages.map { |lang| [language_name(lang), lang] } } end def language_icon(code) "<span class='flag-icon flag-icon-#{language_flag(code)}' title='Audio language - #{language_name(code)}'></span>" end def flag_icon(code) "<span class='flag-icon flag-icon-#{code}' title='Available in #{country_name(code)}'></span>" end public def popular_languages [['English', :en], ['Spanish', :es]] end def available_languages @languages ||= FlagIcon::Countries::LANGUAGES.keys end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
flag_icon-1.0.0 | lib/flag_icon/helper.rb |