Sha256: b9df9e9f28544ce99f92efd5ea752949d4e754eb18e4c1ab308261a0cfd6d517

Contents?: true

Size: 560 Bytes

Versions: 1

Compression:

Stored size: 560 Bytes

Contents

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

module Termit
  class DataFetcherBase
    include CanOutput
    delegate :display_invalid_data_msg, :display_error_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

1 entries across 1 versions & 1 rubygems

Version Path
termit-3.2.0 lib/termit/data_fetcher_base.rb