class DeeplRequest

Class to send request to DeepL API

Public Class Methods

new(api_key) click to toggle source
# File lib/deepl_srt/deepl_request.rb, line 9
def initialize(api_key)
  @uri = URI('https://api-free.deepl.com/v2/translate')
  @api_key = api_key
end

Public Instance Methods

request(target_lang, text) click to toggle source
# File lib/deepl_srt/deepl_request.rb, line 14
def request(target_lang, text)
  Net::HTTP.post_form(@uri, 'auth_key' => @api_key,
                            'text' => text,
                            'target_lang' => target_lang,
                            'preserve_formatting' => 1)
end