Sha256: cf1774b87651fa73dad1dd737a83ef5449e5d1d0b8d0fe27a1e762120b6091c3
Contents?: true
Size: 511 Bytes
Versions: 7
Compression:
Stored size: 511 Bytes
Contents
require_relative 'yahoo/api' require_relative 'yahoo/response' module Barometer module WeatherService class Yahoo def self.call(query, config={}) Yahoo.new(query).measure! end def initialize(query) @query = query end def measure! api = Yahoo::Api.new(query) Yahoo::Response.new.parse(api.get) end private attr_reader :query end end end Barometer::WeatherService.register(:yahoo, Barometer::WeatherService::Yahoo)
Version data entries
7 entries across 7 versions & 1 rubygems