Class: Barometer::WebService
- Inherits:
-
Object
- Object
- Barometer::WebService
- Includes:
- HTTParty
- Defined in:
- lib/barometer/web_services/web_service.rb
Overview
Web Service Class
This is a base class for creating web service api-consuming drivers. Each driver inherits from this class.
Basically, all a service is required to do is take a query (ie "Paris") and return it corresponding data class
Defined Under Namespace
Classes: Geocode, NoaaStation, Placemaker, Timezone, WeatherID
Class Method Summary collapse
- ._is_a_query?(object = nil) ⇒ Boolean
-
.fetch(query = nil) ⇒ Object
STUB: define this method to actually retireve the data.
Class Method Details
._is_a_query?(object = nil) ⇒ Boolean
23 24 25 26 |
# File 'lib/barometer/web_services/web_service.rb', line 23 def self._is_a_query?(object=nil) return false unless object object.is_a?(Barometer::Query) end |
.fetch(query = nil) ⇒ Object
STUB: define this method to actually retireve the data
19 |
# File 'lib/barometer/web_services/web_service.rb', line 19 def self.fetch(query=nil); raise NotImplementedError; end |