Module: OCRSDK::Verifiers::Language
- Included in:
- Image
- Defined in:
- lib/ocrsdk/verifiers/language.rb
Constant Summary collapse
- LANGUAGES =
[:afrikaans, :albanian, :aymara, :azeri_latin, :basque, :bemba, :blackfoot, :breton, :bugotu, :bulgarian, :buryat, :chamorro, :corsican, :crimean_tatar, :croatian, :crow, :czech, :dutch, :dutch_belgian, :english, :eskimo_latin, :esperanto, :estonian, :evenki, :faeroese, :fijian, :finnish, :french, :frisian, :gaelic_scottish, :gagauz, :galician, :ganda, :german, :german_law, :german_luxembourg, :german_medical, :german_new_spelling_law, :greek, :hani, :hausa, :hebrew, :hungarian, :icelandic, :interlingua, :italian, :japanese, :kabardian, :kasub, :kawa, :kikuyu, :kirgiz, :kongo, :korean_hangul, :koryak, :kpelle, :lak, :lappish, :latvian, :lezgin, :macedonian, :malay, :malinke, :maltese, :mansi, :maori, :mari, :maya, :miao, :minankabaw, :mohawk, :nenets, :nogay, :norwegian_bokmal, :norwegian_nynorsk, :nyanja, :occidental, :old_english, :old_french, :old_german, :papiamento, :pidgin_english, :polish, :portuguese_brazilian, :portuguese_standard, :provencal, :quechua, :romanian, :romanian_moldavia, :romany, :rundi, :russian, :samoan, :selkup, :serbian_cyrillic, :shona, :sioux, :slovenian, :somali, :spanish, :sunda, :tabassaran, :tagalog, :tahitian, :tajik, :tatar, :tinpo, :tun, :turkish, :uighur_cyrillic, :ukrainian, :uzbek_cyrillic, :visayan].freeze
Instance Method Summary collapse
- #language_to_s(language) ⇒ Object
- #language_to_sym(language) ⇒ Object
- #languages_to_s(languages) ⇒ Object
- #supported_language?(language) ⇒ Boolean
Instance Method Details
#language_to_s(language) ⇒ Object
20 21 22 |
# File 'lib/ocrsdk/verifiers/language.rb', line 20 def language_to_s(language) language.to_s.camelize end |
#language_to_sym(language) ⇒ Object
24 25 26 |
# File 'lib/ocrsdk/verifiers/language.rb', line 24 def language_to_sym(language) language.underscore.to_sym end |
#languages_to_s(languages) ⇒ Object
34 35 36 37 38 39 40 41 42 |
# File 'lib/ocrsdk/verifiers/language.rb', line 34 def languages_to_s(languages) languages = languages.map(&method(:language_to_s)) unless languages.map(&method(:supported_language?)).all? raise OCRSDK::UnsupportedLanguage else languages end end |
#supported_language?(language) ⇒ Boolean
28 29 30 31 32 |
# File 'lib/ocrsdk/verifiers/language.rb', line 28 def supported_language?(language) language = language_to_sym language if language.kind_of? String LANGUAGES.include? language end |