Class: EasyTranslate::TranslationTarget::TranslationTargetRequest

Inherits:
Request
  • Object
show all
Defined in:
lib/easy_translate/translation_target.rb

Instance Attribute Summary

Attributes inherited from Request

#http_options

Instance Method Summary collapse

Methods inherited from Request

#body, #perform_raw

Constructor Details

#initialize(target = nil, options = nil) ⇒ TranslationTargetRequest

Returns a new instance of TranslationTargetRequest.



22
23
24
25
26
27
28
29
30
# File 'lib/easy_translate/translation_target.rb', line 22

def initialize(target = nil, options = nil)
  @target = target
  if options
    @options = options
    if replacement_api_key = @options.delete(:api_key)
      @options[:key] = replacement_api_key
    end
  end
end

Instance Method Details

#paramsObject



32
33
34
35
36
37
# File 'lib/easy_translate/translation_target.rb', line 32

def params
  params = super || {}
  params[:target] = @target unless @target.nil?
  params.merge! @options if @options
  params
end

#pathObject



39
40
41
# File 'lib/easy_translate/translation_target.rb', line 39

def path
  '/language/translate/v2/languages'
end