Class: Termit::DataFetcherBase

Inherits:
Object
  • Object
show all
Includes:
CanOutput
Defined in:
lib/termit/data_fetcher_base.rb

Direct Known Subclasses

SoundFetcher, TextFetcher

Instance Method Summary collapse

Methods included from CanOutput

included, #output_manager

Constructor Details

#initialize(url, text) ⇒ DataFetcherBase

Returns a new instance of DataFetcherBase.



9
10
11
12
# File 'lib/termit/data_fetcher_base.rb', line 9

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

Instance Method Details

#dataObject



14
15
16
17
18
19
20
# File 'lib/termit/data_fetcher_base.rb', line 14

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