Sha256: 09a920028844b41ae08df9e5cdbd365969b6cbc86a9044260ee5bbe76c20e0ea
Contents?: true
Size: 660 Bytes
Versions: 8
Compression:
Stored size: 660 Bytes
Contents
module Barometer module Query module Converter class FromWeatherIdToGeocode def self.from [:weather_id] end def initialize(query) @query = query end def call return unless can_convert? @query.geo = @query.geo.merge( Service::FromWeatherId.new(@query).call ) @query.add_conversion(:geocode, @query.geo.to_s) end private def can_convert? !!@query.get_conversion(*self.class.from) end end end end end Barometer::Query::Converter.register(:geocode, Barometer::Query::Converter::FromWeatherIdToGeocode)
Version data entries
8 entries across 8 versions & 1 rubygems