Sha256: f7f01da558e11c20c87b8c9280a7f2b9909ef505d8d451110ee8c317244eca86

Contents?: true

Size: 565 Bytes

Versions: 6

Compression:

Stored size: 565 Bytes

Contents

#encoding: UTF-8
require 'rest-client'

module Termit
  class DataFetcherBase
    include CanOutput
    delegate :display_no_internet_msg, :display_invalid_data_msg, to: :output_manager

    def initialize url, text
      @url = url
      @text = text
    end

    def data
      send_request
    rescue RestClient::BadRequest
      display_invalid_data_msg
    rescue RestClient::Exception
      display_error_msg
    end

    private

    def self.auth_cookies
      @@_auth_cookies ||= RestClient.get('https://www.bing.com/translator').cookies
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
termit-3.1.2 lib/termit/data_fetcher_base.rb
termit-3.1.1 lib/termit/data_fetcher_base.rb
termit-3.1.0 lib/termit/data_fetcher_base.rb
termit-3.0.2 lib/termit/data_fetcher_base.rb
termit-3.0.1 lib/termit/data_fetcher_base.rb
termit-3.0.0 lib/termit/data_fetcher_base.rb