Sha256: 6ef44f2120c04e75ce83ecdedb3392ebcf566604c64ed285e4a62b64ee1a8dc9
Contents?: true
Size: 649 Bytes
Versions: 8
Compression:
Stored size: 649 Bytes
Contents
module Barometer module Query module Converter class ToWoeId def self.from [:short_zipcode, :zipcode, :geocode, :unknown, :coordinates, :postalcode] end def initialize(query) @query = query end def call return unless can_convert? woe_id = Service::ToWoeId.new(@query).call @query.add_conversion(:woe_id, woe_id) end private def can_convert? !!@query.get_conversion(*self.class.from) end end end end end Barometer::Query::Converter.register(:woe_id, Barometer::Query::Converter::ToWoeId)
Version data entries
8 entries across 8 versions & 1 rubygems