Sha256: d6054fd6788fc4f4c341021365bdcf8d86a114283d1d0da7976efa18c90e6236

Contents?: true

Size: 397 Bytes

Versions: 12

Compression:

Stored size: 397 Bytes

Contents

#encoding: UTF-8
module Termit
  class TextTranslator
    attr_reader :text

    def initialize options
      @options = options.merge(talk: false)
      @url = Termit::UrlConstructor.new(@options).url
    end

    def call
      response = Termit::DataFetcher.new(@url, @options[:text]).data
      @text = Termit::TextResponseHandler.new(response.body, @options[:synonyms]).call
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
termit-2.10.1 lib/termit/text_translator.rb
termit-2.10.0 lib/termit/text_translator.rb
termit-2.0.9 lib/termit/text_translator.rb
termit-2.0.8 lib/termit/text_translator.rb
termit-2.0.7 lib/termit/text_translator.rb
termit-2.0.6 lib/termit/text_translator.rb
termit-2.0.5 lib/termit/text_translator.rb
termit-2.0.4 lib/termit/text_translator.rb
termit-2.0.3 lib/termit/text_translator.rb
termit-2.0.2 lib/termit/text_translator.rb
termit-2.0.1 lib/termit/text_translator.rb
termit-2.0.0 lib/termit/text_translator.rb