Module: EasyTranslate::TranslationTarget

Included in:
EasyTranslate
Defined in:
lib/easy_translate/translation_target.rb

Defined Under Namespace

Classes: TranslationTargetRequest

Instance Method Summary collapse

Instance Method Details

#translations_available(target = nil, options = {}) ⇒ Array

Determine what translations are available

Parameters:

  • source (String)
    • The source language (optional)

  • options (Hash) (defaults to: {})
    • extra options

Returns:

  • (Array)

    an array of strings representing languages



12
13
14
15
16
17
18
# File 'lib/easy_translate/translation_target.rb', line 12

def translations_available(target = nil, options = {})
  request = TranslationTargetRequest.new(target, options)
  raw = request.perform_raw
  JSON.parse(raw)['data']['languages'].map do |res|
    res['language']
  end
end