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